Лучший способ получить текущую погоду через 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.