【问题标题】:Distributing API calls to users for web app将 API 调用分发给 Web 应用程序的用户
【发布时间】:2019-02-22 02:04:47
【问题描述】:

我们正在尝试调用 Google 的 API 并分析数据,然后在我们的网站上为用户显示。我们意识到我们可以使用 php 或 python 通过我们的服务器调用 API,但由于 Google 的限制,我们正在寻找一个选项,让 API 调用来自用户,而不是我们的服务器。 Web 应用程序有没有办法在用户之间分发请求,而不是从我们的服务器进行所有调用?

非常感谢,因为这对 Google 来说是一个棘手的问题。

【问题讨论】:

    标签: api web-applications


    【解决方案1】:

    我非常怀疑这是可能的。 API 请求是针对每个 API 密钥的,您不能为每个用户提供他们自己的 API 密钥。

    如果您尝试实现的场景可能为多个用户请求相同的数据。我强烈建议您保存/缓存 API 请求。这将最大限度地减少您的服务器向 google 发送 API 请求的时间,因为您将该请求保存到您的服务器。然后,您可以为已保存/缓存的 API 请求设置到期时间以续订 X 天。

    场景

    用户 1:从 API 请求项目 123 的数据。 服务器:向API服务器发送请求,并保存

    用户 2:请求项目 123 的数据 服务器:返回保存的 API 响应

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-06
      • 2014-04-04
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2011-07-13
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多