这里我在从第三方API检索数据时遇到问题。我正在使用file_get_contents()函数使用PHP从特定URL获取数据。我在浏览器中直接传递该URL时得到输出但是我在file_get_contents中收到错误。我不知道。谁能帮我。 ?
$url= "http://************.com/gds/api/availabilities/134/1594/2016-04-24.json?api_key=1223*****";
//134 -> Origin id
//1594-> Destination id
//2016-04-28 -> Date
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
));
$context = stream_context_create($opts);
$availabilty = file_get_contents($url, false, $context);
echo "<pre>"; print_r($availabilty); exit;
我得到了回复,
{"response":{"code":401,"message":"gzip not passed as header parameters"}}
我也试过'Curl'。两者产生相同的结果。提前谢谢。