编写GA脚本以通过46Elks自动发送消息:它已经工作了几天,但是现在该脚本执行了,但实际上并没有发出请求。为什么突然停止工作?
下面是将消息发送到46Elks的脚本部分:
...
// Loop over all rows in the range and send the SMS to 46Elks
for (var i in range) {
if (range[i][1] == '' || range[i][3] == 'SENT') continue;
var state = sheet.getRange(2+Number(i), 4);
var info = sheet.getRange(2+Number(i), 5);
try {
UrlFetchApp.fetch("https://api.46elks.com/a1/SMS", {
"method": "post",
"headers": { "Authorization": "Basic " + auth },
"payload": {
"from" : sender,
"to" : '+' + range[i][1],
"message" : range[i][2]
}
});
state.setValue('SENT').setBackground('#93c47d');
info.setValue('Sent on ' + new Date());
} catch (err) {
state.setValue('FAILED').setBackground('#e06666');
info.setValue(String(err).replace('\n', ''));
}
}
...
我设置了Head时间驱动的触发器来每天自动执行脚本,并且日志显示所有执行都成功。但是,自从我设置触发器以来,46Elks仪表板显示没有请求通过。尚未对代码进行任何更改,只是停止工作。