大约在 DriveApp 发布前一周,我一直在努力解决这个错误。我有一段代码间歇性地因错误而失败:
短时间内服务调用次数过多:driveWriteVolume rateMax。在通话之间尝试 Utilities.sleep(1000)。
这是有问题的代码:
for(var a = 0; a<attachments.length; a++){
if(a > 0){
child = "." + (a + 1) + " ";
}
else{
child = ".1 ";
}
var parent = (m + 1);
Utilities.sleep(5000);
var file = attachmentFolder.createFile(attachments[a]);//This is the line that causes the error.
Utilities.sleep(1000);
file.rename(parent + child + attachments[a].getName());
}
我从 1000 毫秒开始,然后逐渐增加到 5000 毫秒,但它仍然每 200 次迭代就会抛出错误。这是使用 DocsList。