我有一个谷歌电子表格作为附加脚本。该脚本将电子表格发送到特定用户列表。
代码有时工作,然后偶尔开始失败,现在一直失败。
失败的代码是:
function GetResult(url , requestData, ReportName)
{
var iCount = 0;
var successful = false;
var result = null;
while(!successful)
{
try
{
result = UrlFetchApp.fetch(url , requestData);
successful = true;
LoopCounter( ReportName + ": " + iCount);
}
catch(e)
{
var stringgie = e;
iCount = iCount + 1;
LoopCounter( ReportName + ": " + iCount);
successful = false;
}
}
return result;
}
失败的行是
result = UrlFetchApp.fetch(url, requestData);
我怀疑它最大化了我的Google帐户的“免费”部分,现在,如果我想支付额外的处理费用,我不知道该怎么做。
在查看配额的同时,我不知道为什么我会超出应用程序限制,我看不到应用程序发出那么多请求!!
返回的错误描述不太有用。
答案 0 :(得分:0)
你能发布什么是错误代码或错误描述吗?您可以尝试在requestData参数{muteHttpExceptions:true}
上使用异常静音我在Google上有一个Google Apps企业帐户,但我遇到的问题与您的问题相同。错误503是随机发生的,最近经常发生。
我怀疑UrlFetchApp在电子表格或Google服务器运行缓慢时返回此错误,并且需要很长时间才能返回Header。在我们的例子中,UrlFetchApp问题发生在下面列出的3个案例中:
换句话说,UrlFetchApp正在超时!