我们正在尝试调用Google的API之一并分析数据,然后在我们的网站上向用户显示。我们意识到我们可以使用php或python通过服务器对API进行调用,但是由于Google的限制,我们正在寻找一个可以使API调用来自用户而非我们的服务器的选项。网络应用程序是否可以通过一种方式在用户之间分配请求,而不是通过我们的服务器发出所有呼叫?
非常感谢,因为这对Google来说是一个棘手的问题。
答案 0 :(得分:0)
我高度怀疑这是否可能。 API请求是针对每个API密钥的,您不能为每个用户提供他们自己的API密钥。
如果您尝试实现的方案可能会为多个用户请求相同的数据。我强烈建议您保存/缓存API请求。自从您将请求保存到服务器以来,这可以最大程度地减少您的服务器向Google发送API请求的时间。然后,您可以为保存/缓存的API请求设置一个过期日期,以续订X天。
场景
用户1:从API请求项目123的数据。 服务器:向API服务器发送请求并保存
用户2:请求项目123的数据 服务器:返回保存的API响应