【问题标题】:How many service calls am I allowed in a day?我一天可以拨打多少次服务电话?
【发布时间】:2019-09-27 14:12:04
【问题描述】:

我设置了两组地址。一个从 B2 开始穿过第二行,另一个从 A3 开始沿着第一列向下。使用调用 google 的 api 的自定义函数,我试图获取第一列中所有位置到第二行中所有位置的行驶时间列表(以分钟为单位)。我收到一条错误消息,指出它在一天内运行了很多次。这是自定义函数

function DriveTime(origin, destination) {
  var directions = Maps.newDirectionFinder()
  .setOrigin(origin)
  .setDestination(destination)
  .getDirections();
  return directions.routes[0].legs[0].duration.value/60;  
}

错误:一天内服务调用次数过多:路由(第 2 行)

我了解这个错误,但作为标准免费用户,我一天可以拨打多少次电话。我在哪里可以找到定价以增加对该服务的每日调用量?

此外,如果有人知道一种方法可以在比我尝试的更少的电话中完成此任务,那也是值得欢迎的知识。

【问题讨论】:

标签: google-maps google-apps-script google-sheets


【解决方案1】:

从技术上讲,您作为没有 API 密钥/账单信息的应用脚本用户的配额应该为零。但无论出于何种原因,谷歌在changed the pricing back in June'18 for everything else related to Maps API 时并未对收费应用脚本地图库进行更改。似乎有一个默认配额,应用脚本文档页面中没有明确提及。

如果您过去有过高级计划,您可以利用Maps.setAuthentication()。但如果你不这样做,

此方法不适用于 API 密钥。此外,请注意高级计划不再适用于新客户。如果您还没有高级计划许可证,请不要调用 setAuthentication(clientId, signingKey)。您可以使用具有默认配额限额的 Maps 方法。

这意味着您不能延长默认配额限额。

您的替代方案是使用app 直接call the maps apiskip oauth 并使用apps script vanilla javascript(es5) 解析响应。

你可以看到pricing here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2017-04-29
    • 2018-05-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多