在循环中使用UrlFetchApp.fetch时,有些URL比其他URL花费的时间更长并且失败.
有任何想法吗?
当我在调试模式下运行下面的代码时,我在for循环的第一次迭代中得到了期望的值,但是在第二次迭代时得到了如图所示:
第一次迭代:

第二次迭代:

我错了什么?
我使用的代码是:
var newer_than = ' newer_than:2d'; //added for faster debugging
var subjectIdentifier = '"Ingress Portal Submitted: "';
var searchString = 'subject:'+subjectIdentifier+newer_than;
function getPortalName(string) {
var myRegexp = /: (.+)/g;
var match = myRegexp.exec(string);
var portalName = match[1];
return portalName;
}
function getPortalsSubmitted() {
var threads = GmailApp.search(searchString);
for (i=0; i<threads.length; i++) {
var subject = threads[i].getFirstMessageSubject();
var portalName = getPortalName(subject);
var subDate = threads[i].getMessages()[0].getDate();
Logger.log([portalName,subDate]);
}
}
function updatePortals() {
var threads = GmailApp.search('subject:"Ingress Portal"');
for …Run Code Online (Sandbox Code Playgroud)