通过 API 获取当前天气的最佳方法是什么?
你能用这个 API 做一些例子吗?
使用 PHP(在 php.ini 中启用 SOAP 模块):
$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 。它会做全球天气、METAR 等。人。
我在 mashape 上提供了一个Weather API ,他们有一个可以使用的简单 PHP SDK。这个 api 使用起来非常简单,因为我们使用了当今可用的很酷的标准,比如 JSON 和 REST。
如果您喜欢它,请在mashape上尝试一下
Programmable Web有一个Weather API 列表。他们的目录中列出了 26 个 Weather API。更流行的服务将具有通用平台的库,因此请在此处查找 php 库。
Weather Underground (wunderground.com) — 从 weather.com 页脚的链接中找到它。
免费:只需 0 美元,您就可以获得 500 个 API 调用/天或 10 个 API 调用/分钟
注意:首先注册一个帐户,然后在登录时购买您的 API 密钥,效果会更好。