通过 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?

如何使用 openweathermap api 和 http 包获取每小时和 16 天的天气预报

使用python调用和风天气API查询当前天气信息

Android获取当前位置的最佳方式[重复]

基于java高德天气的接口调用