Здесь у меня проблема с получением данных из стороннего API. Я использую функцию file_get_contents() для извлечения данных из определенного URL-адреса с помощью PHP. Я получил вывод, когда передал этот 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"}}
Я тоже пробовал "Керл". Оба дают одинаковый результат. Заранее спасибо.