【问题标题】:URLFetchApp returns an error after third tryURLFetchApp 在第三次尝试后返回错误
【发布时间】:2016-06-10 03:26:49
【问题描述】:

这是我的谷歌脚本: 函数doAll(){

var url = 'https://myherokuapp.herokuapp.com/createfacultylist';
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
var data = JSON.parse(json);
Browser.msgBox(data.message);

var url2 = 'https://myherokuapp.herokuapp.com/updatefacultylist';
var response2 = UrlFetchApp.fetch(url2);
var json2 = response2.getContentText();
var data2 = JSON.parse(json2);
Browser.msgBox(data2.message);    

var url3 = 'https://myherokuapp.herokuapp.com/test';
var response3 = UrlFetchApp.fetch(url3);
var json3 = response3.getContentText();
var data3 = JSON.parse(json3);
Browser.msgBox(data2.message);    

}

脚本的前两次调用后一切正常,但是当我第三次调用它时它返回:

https://myherokuapp.herokuapp.com/createfacultylist 的请求失败 返回代码 503。截断的服务器响应: ...(使用 muteHttpExceptions 检查完整响应的选项)

【问题讨论】:

  • 如果成功了两次应该不是脚本问题,而是url问题(错误503表示服务不可用)

标签: google-apps-script


【解决方案1】:

尝试通过插入来限制您的通话:

utilities.sleep(1000)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多