语法错误:Google 脚本出现意外的令牌'<'



我在谷歌应用程序脚本中使用相同的代码已经有一段时间了,我开始收到以下错误:

SyntaxError:意外的令牌'<'

经过几个月的脚本运行,本周才开始出现这种情况。我仍然可以通过多次按下run来在谷歌中推送脚本,但这是不可扩展的。

这是代码,错误附在代码行上,上面写着eval(UrlFetchApp.fetch('https://cdn.rawgit.com/nodeca/pako/master/dist/pako.js').getContentText());:

function mavenlink_raw(s1, options, report_id) {

// PULL MAVENLINK REPORT
var url = "https://api.mavenlink.com/api/v1/scheduled_jobs/insights_report_exports/"+report_id
var response = UrlFetchApp.fetch(url, options);
var dataSet = JSON.parse(response.getContentText());
var gzip = dataSet.latest_success.url

// CONVERT GZIP TO CSV
eval(UrlFetchApp.fetch('https://cdn.rawgit.com/nodeca/pako/master/dist/pako.js').getContentText());
var charData = UrlFetchApp.fetch(gzip).getContent();
var binData = [];
for (var i = 0; i < charData.length; i++) {
binData.push(charData[i] < 0 ? charData[i] + 256 : charData[i]);
}
var data = pako.inflate(binData);
var decoded = '';
for (var i = 0; i < data.length; i++) {
decoded += String.fromCharCode(data[i]);
}
var rows = Utilities.parseCsv(decoded);

尝试Utilities.unzip((或Utilities.ungzip((,而不是pako库。

相关内容

  • 没有找到相关文章

最新更新