2017-07-20 66 views
0

使用yahoo API的我的天气应用在过去一年使用OAuth协议工作良好。它突然停止工作昨天工作引发此:weather.yahooapis.com返回“拒绝连接”

System.Net.WebException: The remote server returned an error: (502) Bad Gateway.

weather.yahooapis.com也返回

Connection refused Description: Connection refused

的问题可能是什么任何想法;如果它在我的最终或雅虎问题?

回答

1

问题可能出在雅虎身上。

我的申请也打破了。我已通过将weather.yahooapis.com更改为weather-ydn-yql.media.yahoo.com来暂时解决问题。以前公开的端点网址现在已关闭,我通过一些谷歌搜索找到了替代工作网址(显然,它们似乎昨天已经更新了他们的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。

+0

知道这个问题不适合我,这很令人欣慰。使用query.yahooapis.com的作品,我只需要用/ query/results/channel/item /替换/ rss/channel/item /节点,这样就没有解决方法那么痛苦了。非常感谢你。 – WebDev90

+0

很高兴知道它也适用于您。雅虎现在不再是同一家公司,我需要寻找更可靠的天气API。 – moch77