Javascript 使用Oauth 1.0从Yahoo weather API获取天气数据
我正在开发一个web门户,使用Yahoo web服务来实时测量温度。我使用组合YQL查询按纬度和经度获取天气数据,这还不错:Javascript 使用Oauth 1.0从Yahoo weather API获取天气数据,javascript,api,yql,yahoo-weather-api,Javascript,Api,Yql,Yahoo Weather Api,我正在开发一个web门户,使用Yahoo web服务来实时测量温度。我使用组合YQL查询按纬度和经度获取天气数据,这还不错: https://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (select woeid from geo.placefinder where text='lat,lon')&format=json 自今年1月以来,组合查询不再有效。 因此,我必
https://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (select woeid from geo.placefinder where text='lat,lon')&format=json
自今年1月以来,组合查询不再有效。
因此,我必须按顺序发出两个单独的http请求来获取数据
https://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (select woeid from geo.placefinder where text='(lat,lon)')&format=json
只需在地理位置周围添加括号。前一个最近使用过
更新(2016.03.25)
雅虎天气服务昨天关闭,YQL在相当长一段时间内无效。
从官方文件中,它说从3月15日起通过url强制执行Oauth 1…即使今天恢复了公共链接,我发现我无法通过添加u='c'或u='f'来切换天气单位 我不知道Yahoo weather API是否会继续保持原来的url。目前,它还活着。
我期待着通过OAuth1.0在Javascript中查询Yahoo天气的解决方案 openweathermap.org可能是另一种选择,因为旧的公共URL不再有效(截至2016年4月)。现在必须使用oauth。@SujayPhadke直到现在,我仍在使用旧的URL。我不知道它什么时候会失效。