【问题标题】:How to get over Usage Limits of APIs?如何克服 API 的使用限制?
【发布时间】: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 个请求可以很快结束(即使我只有几百个用户) - 那么这里的解决方案是什么?

  1. 在本地 SQLlite 数据库中缓存数据,每个用户每天只更新一次(因为在 google 地方等情况下,数据不会经常更改)
  2. 我是否应该从网络服务器/网站查询地点 API(我想要的所有查询),然后在我的网络服务器上编写我的 Android 应用程序将访问的 REST 服务器? (即 Android 应用访问网站 REST 服务器而不是 google 服务器)

哪种方法 1,2 或(其他?)是推荐的方法?我正在尝试了解高级开发人员如何解决这个问题。

[我希望问题的范围不属于“研究”,因为我已经提供了具体的问题定义和解决问题的方法。如果有人觉得有,我可以提供更多细节]

【问题讨论】:

    标签: android api rest limit


    【解决方案1】:

    方法是启用计费功能,让 Google 向您收取使用其 API 的费用。

    方法 1. 是一种可能的方法,它会帮助您降低账单,但取决于应用程序的增长量,它不会完全解决问题。

    他们的服务条款不允许使用方法 2,如果/当他们发现时,他们将切断您的访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      相关资源
      最近更新 更多