设置Google Places API配额?

问题描述

我正在使用places api进行项目,并且试图保持免费。文档提到设置每日限制,但免费套餐计算每月配额。如果我设置的每日配额为1万,并且在当月的不同日期使用该配额,那么我的1万限额会在整个月内强制执行,还是仍然可以超出预算?

解决方法

对于诸如此类不涉及编码问题/错误的问题,最好直接here向他们提交支持记录。因此,请继续使用他们的频道。他们将能够解决您在计费,定价,免费试用,设置限制和API级别错误方面的所有问题。

现在,如果您希望停留在每月200美元的免费信用额度内(启用计费功能),您可以做几件事。

  1. 预算警报
  • 设置预算警报,当您超出预算时发出警告。

注意:这不是您帐单上的硬性上限,而是一种警报机制。这些步骤在Billing documentation

要设置实际限制,请执行以下操作:

  1. 设置每个API的每日限制
  • 对于每个API,您可以设置每天not monthly处理的限制。完整指南可以在here中找到。为了计算正确的限制值,请注意上面链接中的提示。

您可以使用一个简单的公式来确定您的每日费用上限,具体取决于您要支出的金额。例如:

(Monthly spend / price per each )/30 = requests per day cap (for one API). 

请注意,您的实现可能会使用多个收费API,因此请根据需要调整等式。

例如,如果您仅使用Maps JavaScript API(每千次加载费用为$ 7),请参阅此pricing sheet供参考,您每月可以发出28,000次免费加载。如果您将Maps JavaScript API的每日配额上限设置为903(即28,000 / 31),则不会向您收费。请注意,一旦达到该限制,您的应用程序将运行错误。以下是为您提供方便的步骤:

  1. 转到仪表板:https://console.cloud.google.com/home/dashboard,然后单击“转到API的概述”
  2. 选择API
  3. 点击配额
  4. 在最底部的Map LoadsRequestsElements部分(取决于您选择的API)下,设置您的每日限额