【发布时间】:2017-03-25 12:57:11
【问题描述】:
我正在从 yahoo API 获取天气提要,但在一个请求中我只能获得一个地方。我想在一个请求中一次获取多个城市的提要。 请帮我获取多个城市的提要。
【问题讨论】:
标签: weather-api yahoo-weather-api
我正在从 yahoo API 获取天气提要,但在一个请求中我只能获得一个地方。我想在一个请求中一次获取多个城市的提要。 请帮我获取多个城市的提要。
【问题讨论】:
标签: weather-api yahoo-weather-api
使用他们提供的网络测试平台here,您可以测试不同的 YQL 查询。
YQL 是一种类似 SQL 的语言,它支持 OR 和 IN 等运算符。
我对你的问题的测试是这样的:
select * from weather.forecast where woeid in (select woeid from geo.places(1) where text in ("nome, ak", "chicago, il", "dallas, tx"))
这会带来 3 个城市的天气预报。
【讨论】:
select * from weather.forecast where woeid in (SELECT woeid FROM geo.places WHERE text="(28.7041, 77.1025)" or text="(28.0229, 73.3119)")