Blank com JSON

Boa Noite,
Estou tentando consumir uma API no blank e esta mostrando essa mensagem: Atenção
file_get_contents() expects parameter 2 to be boolean, resource given

function geraContextoDoWs($data) {
$opts = array(‘http’ =>
array(
‘method’ => ‘POST’,
‘header’ => ‘Content-type: application/json; charset=utf-8’,
‘content’ => $data,
), “ssl” => array(
“verify_peer” => false,
“verify_peer_name” => false
)
);
return stream_context_create($opts);
}

function requisitaWsPost($url, $data) {

   if ($url == "") {
        throw new \Exception("URL não encontrada!");
    }
	  return file_get_contents($url,$this->geraContextoDoWs($data));
    }		

$result = requisitaWsPost(‘https://www.site.com.br/’,'eu/1234567890’);

Aonde estou errando?

Não sei se conseguiu resolver seu problema porém você pode tentar da seguinte maneira.

function get_resposta($url)  {
	$options = array(
			CURLOPT_RETURNTRANSFER => true,   	// retornar página como variavel.
			CURLOPT_HEADER         => false,  	// retirar headers
			CURLOPT_FOLLOWLOCATION => true,  	// permite redirecionamentos
			CURLOPT_MAXREDIRS      => 10,     	// permite no máximo 10 redirecionamentos
			CURLOPT_ENCODING       => "",     	// compressão
			CURLOPT_CONNECTTIMEOUT => 120,    	// Tempo de timeout para conexão
			CURLOPT_TIMEOUT        => 120,    	// Tempo de timeout para resposta
		);

	$ch = curl_init($url); 						// Cria conexão
	curl_setopt_array($ch, $options); 			// Passa configurações para conexão
	$json = curl_exec($ch); 					// Executa a conexão
	curl_close($ch); 							// Fecha conexão

	return json_decode($json);					// Descodifica o JSON de resposta
}

Neste caro o json_decode irá te devolver um objeto criado apartir da resposta, caso não queira um objeto e sim um array apenas passe como TRUE o segundo parâmetro do json_decode. No caso ficando como json_decode($json, true).