通过 API 获取当前天气的最佳方式?
Posted
技术标签:
【中文标题】通过 API 获取当前天气的最佳方式?【英文标题】:Best way to get Current Weather via API? 【发布时间】:2011-04-08 02:14:22 【问题描述】:通过 API 获取当前天气的最佳方式是什么?
你能用这个 API 做一些例子吗?
【问题讨论】:
你在使用Witch API服务吗? 如果对您有帮助,请在问题上打勾。 【参考方案1】:Global Weather SOAP Webservice 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 上玩在线演示,感受一下。
【讨论】:
是的。旧帖。链接已失效。不是最好的天气 API。【参考方案2】:在梨上试试Services_Weather。它会做全球天气、METAR 等。人。
【讨论】:
【参考方案3】:我在 mashape 上创建了一个Weather API,他们有一个可以使用的简单 PHP SDK。 这个 api 使用起来非常简单,因为我们使用了当今可用的很酷的标准,例如 JSON 和 REST。
如果你喜欢它,请在mashape尝试一下
【讨论】:
这个链接也失效了。【参考方案4】:Programmable Web 有一个list of Weather API's。他们的目录中列出了 26 个 Weather API。更流行的服务将具有通用平台的库,因此请在此处查找 php 库。
【讨论】:
两个链接都坏了【参考方案5】:Weather Underground (wunderground.com)——从 weather.com 页脚的链接中找到。
免费:只需 0 美元,您就可以获得 500 次 API 调用/天或 10 次 API 调用/分钟
注意:最好先注册一个帐户,然后在登录时购买您的 API 密钥。
【讨论】:
不再是“免费”API。以上是关于通过 API 获取当前天气的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 placemark.locality 放入我的天气 API?