【发布时间】:2014-01-26 21:05:11
【问题描述】:
查看各种 API,我注意到给定 API 密钥每天可以进行的 API 调用数量非常有限。如果我只从 API 源(即 GET http 命令)读取数据 - 什么是克服使用限制的好策略? (以下是我希望 cmets 进行的具体计划 [希望了解专业人士是如何做到的] 以及 API 使用限制的示例)
Walmart API 每天只允许 5000 次调用 link
Google Book API 每天只允许 1000 个请求
Google Places API - 每天仅 1000 个请求……不胜枚举。
这是我的困境(使用 Google Places API,以每天 1000 个请求为例):如果我每次用户打开我的应用程序/活动时都访问 API,那么每天 1000 个请求可以很快结束(即使我只有几百个用户) - 那么这里的解决方案是什么?
- 在本地 SQLlite 数据库中缓存数据,每个用户每天只更新一次(因为在 google 地方等情况下,数据不会经常更改)
- 我是否应该从网络服务器/网站查询地点 API(我想要的所有查询),然后在我的网络服务器上编写我的 Android 应用程序将访问的 REST 服务器? (即 Android 应用访问网站 REST 服务器而不是 google 服务器)
哪种方法 1,2 或(其他?)是推荐的方法?我正在尝试了解高级开发人员如何解决这个问题。
[我希望问题的范围不属于“研究”,因为我已经提供了具体的问题定义和解决问题的方法。如果有人觉得有,我可以提供更多细节]
【问题讨论】: