Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 我如何知道我的每日配额在哪里?_Google Apps Script_Gmail Api_Quota - Fatal编程技术网

Google apps script 我如何知道我的每日配额在哪里?

Google apps script 我如何知道我的每日配额在哪里?,google-apps-script,gmail-api,quota,Google Apps Script,Gmail Api,Quota,转到这里:,我可以看到每个API列出的配额。我最近在谷歌工作表的脚本面板中使用了以下功能,达到了极限: function getLastEmail_(entry) { var email = entry[0]; if (email) { var emails = []; var emails = GmailApp.search(email).map(function (email) { return getFormattedDate_(email.getLas

转到这里:,我可以看到每个API列出的配额。我最近在谷歌工作表的脚本面板中使用了以下功能,达到了极限:

function getLastEmail_(entry) {
  var email = entry[0];
  if (email) {
    var emails = [];
    var emails = GmailApp.search(email).map(function (email) {
      return getFormattedDate_(email.getLastMessageDate());
    }).sort();
    return (emails.length) ? [emails.pop()] : [""];
  }
  return [""];
}
我的目标是确定谷歌表单中电子邮件地址的最后联系日期。工作表中有5k个条目,所以我更喜欢通过脚本来完成。在我的测试之后,当我得到一个错误消息,即一天内调用了太多次的
服务时,我得到了大约380行:gmail。(第83行,文件“获取上次访问”)
。我不知道我是如何使用50k呼叫的(gsuite业务帐户的限制),我也找不到任何使用情况报告指标

有没有办法:

A) 通过订阅、支付选项、未绑定脚本等增加或绕过单个用户的限制 B) 监视使用情况,防止对API的意外调用超出限制

编辑: 从我看到的“资源”内容块下的“此项目没有资源”。

谷歌打算提供一个“灵活”的计划,允许配额的延长,但目前正在测试阶段

至于监视API使用情况,您可以通过API控制台来实现。首先,您需要通过从应用程序脚本IDE导航到
Resources>云平台项目来打开与脚本关联的GCP项目。然后通过单击项目id(蓝色文本)打开GCP项目的API控制台

从控制台打开汉堡包菜单(通过单击左上角由3个水平条组成的图标),并通过
API&Services>dashboard
导航到API dashboard。从API列表中选择GMail API,然后选择配额选项卡

“配额”选项卡应如下所示:

单击条形图右上角的下载图标将下载包含使用率指标的CSV


您还应该查看Google的API Explorer,可能有一个REST API可供您获取配额信息。

如果您使用REST API(高级服务Gmail),则可以监控其配额。这是否包括绑定脚本的使用?我使用的是来自google工作表的脚本,我还没有看到任何api的使用情况。因为这很有帮助,只是因为它是脚本类型,所以还不确定它是否是答案。进行了编辑以反映“此项目没有资源”status@Shane这个答案适用于您对谷歌云项目中启用的API的使用。本地应用程序脚本服务(如Gmail服务(
GmailApp
)不在此处跟踪-仅高级服务(使用
Gmail
)。@tehhowch如果它们受配额限制,是否在我可以监视的地方跟踪/显示它们的使用情况?@Shane否。某些服务(如MailApp)允许您执行配额检查,但一般来说,作为开发人员,您需要编写一个健壮的应用程序来处理配额错误(例如,通过使用指数退避等)。对于某些用户,有些试用程序使用