如何从 UrlFetchApp.fetchAll 中捕获错误?

问题描述

UrlFetchApp.fetchAll 加快了执行时间。但是对于很多请求,经常会出现错误(429、500、503)。在大多数情况下,第二个请求将解决它。我怎样才能抓住他们?根据 benchmarkHTTPResponse[] 与请求数组的顺序不同。因此我无法发送新请求 (UrlFetchApp.fetch),不知道 urlparams

let requests = [
    { url: '',muteHttpExceptions: true },{ url: '',muteHttpExceptions: true }
];
let responses = UrlFetchApp.fetchAll(requests);

解决方法

根据基准,HTTPResponse[] 与请求数组的顺序不同。

我错了。总结部分给出了下一条规则:

经过异步处理后,返回值按照请求顺序重新排序。

在实践中,我的情况确实如此。

谢谢Tanaike