2016-06-21 131 views
4

我打算開發一個非商業的iOS天氣應用程序,它從Yahoo的Weather API檢索JSON提要。雅虎天氣API密鑰用法?

文檔:https://developer.yahoo.com/weather/

不過,我不明白需要一個API密鑰的目的是什麼?通過使用參數調用此URL,我成功地檢索了天氣數據,並返回了JSON數據。 (注:以下網址與JS的例子,但就好像它是Objective-C的同一概念)

https://query.yahooapis.com/v1/public/yql?q=select wind from weather.forecast where woeid in (select woeid from geo.places(1) where text='chicago, il')&format=json&callback=callbackFunction 

的文件說,非商業用途僅限於每天2000個查詢,這是怎麼回事如果沒有使用唯一的密鑰跟蹤?什麼是使用此API的正確「合法」方式?

我發現這個老問題被問,但得到的答案是不夠的:Does Yahoo Weather API needs an Consumer API Key?

任何投入,將不勝感激!

旁註 - 任何其他的免費天氣API工具,它不限制查詢和用於非商業出版物使用的建議也將被接受作爲一個答案

回答

2

經進一步研究,雅虎同時提供公共和適用於開發人員的OAuth API。通過查詢上面給出的URL相關的公共API限制了每個IP地址每小時2,000個查詢。

https://developer.yahoo.com/yql/guide/usage_info_limits.html

+0

嗨,使用公共的API,但如果我嘗試請求兩次在10秒內即時得到一個空的天氣IM,是necesary API密鑰? –

+0

我不認爲除了每小時2000個查詢外,還有一個速率限制。你如何請求JSON訂閱源? – Miket25

+0

它從雅虎注意到一個問題,請參閱此論壇:https://forums.developer.yahoo.net/discussion/11869/yql-weather-returning-result-null-half-the-time https://論壇。 developer.yahoo.net/discussion/12201/yql-weather-result-is-null-in-half-the-time –