Yahoo淘汰了其YQL API,因此,我改用OAuth1.0保护的天气预报API,
https://weather-ydn-yql.media.yahoo.com/forecastrss?w=2502265
按照https://developer.yahoo.com/weather/
的指示通过电子邮件将我的应用列入了白名单发送具有正确的Authorization标头的获取天气数据的请求,除了以下内容外,不返回任何错误状态:500
<rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" version="2.0">
<channel>
<yweather:units distance="mi" pressure="in" speed="mph" temperature="F"/>
</channel>
</rss>
知道发生了什么事吗?
答案 0 :(得分:0)
我得到了Yahoo团队的快速支持。以下是他们对此问题的解答:
嗨,
也许您错过了我们之前的电子邮件,但是有一些服务 可靠性问题,现在应该可以解决。请再试一次 让我们知道您是否还有其他问题。您也可以通读 上的代码示例 https://developer.yahoo.com/weather/documentation.html供样本 OAuth1调用我们的API。
PS:如果仍然遇到邮递员问题,请尝试卷曲 命令,它应该具有更可靠和有效的响应。
此致
雅虎气象小组
我可以确认,我的应用程序已成功连接到天气API,而代码没有任何更改(没有500个错误)
答案 1 :(得分:-2)
他们正在停用天气API。您是否浏览了他们网站上列出的新入门课程?
重要的EOL通知:自2019年1月3日(星期四)起,Yahoo Weather API的weather.yahooapis.com和query.yahooapis.com将被淘汰。 要继续使用我们的免费Yahoo Weather API,请使用https://weather-ydn-yql.media.yahoo.com/forecastrss。请与yahoo-weather-ydn-api@oath.com联系,以获取免费使用的Yahoo Weather API服务的凭据。