【问题标题】:Yahoo Weather API not support for some WOIEDYahoo Weather API 不支持某些 WOIED
【发布时间】:2012-03-14 06:31:03
【问题描述】:

我正在为我的 iphone 应用程序使用 yahoo 天气 api。我正在做的是,跟踪用户的当前位置,然后获取 WOEID。然后我请求该 WOEID 的天气信息 (http://weather.yahooapis.com/forecastjson?w=2189675)

但是天气API只支持当地城市的少数WOEID,其他人给“null”......我该如何解决这个问题。有没有办法获取支持天气API的主要城市的WOEID?

如果有人遇到过这个问题,请帮我解决这个问题。

【问题讨论】:

标签: objective-c ios ios4 yql yahoo-api


【解决方案1】:

根据 Ankit 的评论,您可以在一次 YQL 调用中从 lat/long 转到 WOEID,然后再从 WOEID。 (这是从我对similar SO question 的回答复制而来的。)

一个示例调用如下所示(单击以在 YQL 控制台中查看):

select * from weather.woeid where w in (select woeid from geo.placefinder where text="-121.433098, 40.509312" and gflags="R")

请注意,这可能不会在 100% 的情况下产生合适的天气预报,但我发现它比以前的 WOEID 方法更可靠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2018-02-04
    • 2012-06-08
    • 2015-08-12
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多