我是谷歌脚本的新手,我想在用户登录时从网址获取数据。我写了一些代码但是当我执行它时会出现以下错误:SyntaxError: Unexpected token: T
我知道之前已经问过这个问题,但我无法找到解决问题的方法......
function myFunction() {
var endpoint = 'rule-sets';
var url = 'https://example.com/api/'+endpoint;
var restHeaders = {
'X-Application-Key': 'f3ez1a48f06838b7238z20cff80e010bf0c42cfp',
'Authorization':'Bearer bm9scnVuMDQ4Z2FvaWpvdHBqa2Y1djA5WWavTiElV5DyYjdxb3UxNnVyMzRoNWhsISPBmXNyZDFtMCYzMDk2JjE0NjE5MDI3NTYwODI=',
}
var options = {
'method' : 'get',
'headers': restHeaders,
'muteHttpExceptions': true,
};
var urlResponse = JSON.parse(UrlFetchApp.fetch(url, options));
Logger.log(urlResponse);
Logger.log(urlResponse.data.length);
}
答案 0 :(得分:2)
查看https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#methods签名,看起来就是这样:
var urlResponse = UrlFetchApp.fetch(url, options);
var jsonContent = JSON.parse(urlResponse.getContentText());
Logger.log(jsonContent);
Logger.log(jsonContent.data.length);
您正在解析作为对象的fetch
的返回值。