Лучший способ получить текущую погоду через API?

Как лучше узнать текущую погоду через API?

Не могли бы вы привести пример с этим API?

5 ответов

Решение

API веб-сервиса Global Weather SOAP

Используя PHP (с включенным модулем SOAP в вашем php.ini):

$client = new SoapClient("http://www.webservicex.net/globalweather.asmx?wsdl");
$params = new stdClass;
$params->CityName= 'Auckland';
$params->CountryName= 'New Zealand';
$result = $client->GetWeather($params);
// Check for errors...
$weatherXML = $result->GetWeatherResponse;

Затем $weatherXML должен содержать XML-документ, содержащий влажность, температуру, условия неба, ветер и т. д., которые вы можете адаптировать к вашим потребностям. Вы можете легко поиграть с онлайн-демо на www.webservice.net, чтобы почувствовать вещи.

Попробуйте Services_Weather на грушу. Это делает Global Weather, METAR, et. и др.

Я сделал Weather API доступным на mashape, и у них есть готовый к использованию простой PHP SDK. Этот API действительно прост в использовании, потому что мы используем классные стандарты, которые доступны в настоящее время, такие как JSON и REST.

Если вам это нравится, пожалуйста, попробуйте Машап

Программируемый веб имеет список API погоды. В их каталоге указано 26 API погоды. Более популярные сервисы будут иметь библиотеки для общих платформ, так что ищите там библиотеку php.

Weather Underground (wunderground.com) - нашел его по ссылке из колонтитула weather.com.

БЕСПЛАТНО: за $0 вы получаете 500 вызовов API / день или 10 вызовов API / мин

ПРИМЕЧАНИЕ. Это работает лучше, когда вы сначала регистрируете учетную запись, а затем, во время входа, приобретаете свой ключ API.

Другие вопросы по тегам