Google apps script 我如何知道我的每日配额在哪里?
转到这里:,我可以看到每个API列出的配额。我最近在谷歌工作表的脚本面板中使用了以下功能,达到了极限: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
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)允许您执行配额检查,但一般来说,作为开发人员,您需要编写一个健壮的应用程序来处理配额错误(例如,通过使用指数退避等)。对于某些用户,有些试用程序使用