我打算开发一个非商业性的iOS天气应用程序,该应用程序将从Yahoo的Weather API中检索JSON feed。

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

但是,我不明白需要API密钥的目的吗?我通过使用参数调用此URL来成功检索天气数据,并且返回了JSON数据。 (注意:下面的URL来自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?

任何输入将不胜感激!

边注
-其他任何不限制查询且推荐用于非商业出版物的免费Weather api工具也将作为答案接受

最佳答案

经过进一步研究,雅虎为开发人员提供了公共API和OAuth API。通过查询上面给出的URL相关的公共API将用户限制为每个IP地址每小时2,000个查询。

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

08-26 23:39
查看更多