[英]SyntaxError: Unexpected token < in JSON at position 0 in Google Sheets Apps Script Tutorial
我正在关注 Google Sheets Apps 脚本编辑器的教程,我在模块 4 上。我从模块中逐字复制和粘贴的代码存在问题,我不知道如何更正它。 SyntaxError: Unexpected token < in JSON at position 0 我最好的猜测是有一个杂散的 '<' 某处需要删除,但执行搜索并没有发现任何问题,所以我认为这可能是一个问题使用 JSON 正在检索的 responseText。 错误发生在这里,第 94 行:
function fetchApiResourceObject_(url) {
// Make request to API and get response.
var response =
UrlFetchApp.fetch(url, {'muteHttpExceptions': true});
// Parse and return the response as a JSON object.
var json = response.getContentText();
var responseObject = JSON.parse(json);
return responseObject;
}
完整代码在这里: https://codelabs.developers.google.com/codelabs/apps-script-fundamentals-4/#6
谢谢。
验证来自 response.getContextText() 的响应,它返回的格式可能与您期望的不同。
Mozilla 引用了一个getAs
方法: https://developers.google.com/apps-script/reference/url-fetch/http-response#getAs(String) ,我不确定这在这种情况下是否有用。
我建议添加一些控制台日志,检查 URL 是什么,检查 JSON 实际上是 JSON。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.