Лучший способ получить текущую погоду через API? - PullRequest
11 голосов
/ 04 сентября 2010

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

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

Ответы [ 5 ]

3 голосов
/ 04 сентября 2010

API веб-службы SOAP Global Weather

Использование 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, чтобы почувствовать вещи.

2 голосов
/ 04 сентября 2010

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

1 голос
/ 09 сентября 2013

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

1 голос
/ 30 января 2013

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

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

0 голосов
/ 20 мая 2015

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

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

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

...