这里:https://script.google.com/dashboard,我可以看到每个API列出的配额。我最近在Google表格的脚本面板中使用以下函数达到了限制:
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 [""];
}
我的目标是确定Google工作表中电子邮件地址的最后联系日期。工作表中有5k个条目,因此我更喜欢通过脚本来实现。测试之后,当我得到Service invoked too many times for one day: gmail. (line 83, file "get_last_visit")
的错误消息时,我到达了大约380行。我看不到如何使用5万次通话(gsuite商业帐户的上限),而且在任何地方都找不到任何使用情况报告指标。
有没有办法:
A)通过订阅,付款方式,未绑定脚本等增加或解决单个用户的限制 B)监控使用情况,以防止意外调用超出限制的API。
编辑: 在https://console.cloud.google.com/home/dashboard?project=project-id-xxxxxxxxxxxxxxxxxxx中,我在“资源”内容块下看到“此项目没有资源”。
答案 0 :(得分:2)
Google打算提供一个“灵活的”计划,该计划可能允许扩展配额,但目前处于测试阶段。
对于监控API使用情况,您可以通过api控制台进行。首先,您需要通过从Apps Script IDE导航到 Resources > Cloud Platform Project
来打开与脚本关联的GCP项目。然后通过单击项目ID(蓝色文本)为您的GCP项目打开API控制台。
从控制台打开汉堡菜单(通过单击左上角由3个水平栏组成的图标),然后通过 API & Services > dashboard
导航至API信息中心。从API列表中选择GMail API,然后选择“配额”标签。
“配额”标签应如下所示:
点击条形图右上方的下载图标,将下载包含使用情况指标的CSV文件。
您还应该检查Google的API资源管理器,可能有一个REST API可以用来获取配额信息。