PHP: Yahoo Weather Api получает пустой результат с file_get_content

Я делаю ajax-вызов со своей веб-страницы, чтобы получить ответ со страницы getWeather.php в формате JSON. Иногда я получаю результат, но в основном не получаю. Но всякий раз, когда я просматриваю эту ссылку, она всегда дает мне результат в формате JSON. Я делаю что-то не так в моем getWeather.php?

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%27lahore%27)%20AND%20u%3D%27c%27&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=

Реализация getWeather.php:

<?php
$city = $_GET['city'];

echo file_get_contents("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%27".$city."%27)%20AND%20u%3D%27c%27&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=");?>

{ «Запрос»: { «счетчик»: 0, «создано»: «2017-01-03T04: 50: 27Z», «языки»: «EN-US», «Результаты»: NULL}}

2

Решение

У API погоды Yahoo есть проблема. Вы можете проверить на Yahoo; https://developer.yahoo.com/weather/ та же проблема в собственном приложении.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]