使用yahoo API的我的天气应用程序使用OAuth协议在去年运行良好。它昨天突然停止工作,抛出这个:
System.Net.WebException:远程服务器返回错误:(502) 坏网关。
拒绝连接说明:拒绝连接
知道问题可能是什么;如果它在我的结尾或与雅虎的问题?
答案 0 :(得分:3)
问题可能出在雅虎端。
我的申请也破了。我暂时通过将 weather.yahooapis.com 替换为 weather-ydn-yql.media.yahoo.com 来解决问题。之前暴露的端点URL今天已经关闭了,我通过一些谷歌搜索找到了替代工作URL(显然他们昨天已经更新了他们的Android移动应用程序,可能已经打破了这个,不知道基于谷歌搜索猜测这个结果)。
无论如何,雅虎天气开发者文档现在建议不要使用 weather.yahooapis.com 而是使用YQL
您可以根据YQL建议使用以下网址,而不是
旧网址
http://weather.yahooapis.com/forecastrss?w=2502265
新推荐的网址
https://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20weather.forecast%20where%20woeid%3D2502265
这里,参数w是WOEID。