繁体   English   中英

SyntaxError: Unexpected token < in JSON at position 0 在 Google Sheets Apps 脚本教程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM