通过API获取当前天气的最佳方法是什么?

11

如何通过API获取当前天气的最佳方法?

你可以使用该API提供的示例进行操作。


1
你正在使用哪个API服务? - RobertPitt
如果这个问题对你有帮助,请点击问题旁边的勾选标志。 - hydrogen
5个回答

3

全球天气SOAP Web服务API

使用启用了SOAP模块的PHP:

$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。 - tmarois

2
在梨子上尝试服务_天气。它可以提供全球天气、METAR等信息。

1

我在mashape上发布了一个天气API,并且他们准备好了一个可供使用的简单PHP SDK。 这个api很容易使用,因为我们使用了当今流行的标准,如JSON和REST。

如果你喜欢,请在mashape上试用一下。


这个链接也失效了。 - tmarois

1

可编程Web有一个天气API列表。他们的目录中列出了26个天气API。更受欢迎的服务将为常见平台提供库,因此请在那里查找php库。


两个链接都失效了。 - kevnk

0

Weather Underground (wunderground.com)—从weather.com的页脚链接中找到它。

免费:每天可获得500个API调用或每分钟10个API调用,价格为$0。

注意:首先注册一个账户,然后在登录状态下购买您的API密钥,效果更佳。


1
不再是“免费”的API。 - tmarois

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接