谷歌应用脚本连接返回错误 401

Google App Script connection returning error 401

本文关键字:错误 返回 连接 应用 脚本 谷歌      更新时间:2023-09-26

我正在使用谷歌脚本连接到带有代码的外部 API:

  var url='https://app.ecwid.com/api/v1/XXX/orders'
  var parameters = { method : 'get',
                    headers : {'Authorization': 'Bearer '+'yyy'}, 
                    contentType:'application/json',                   
                    muteHttpExceptions:true};
  var response = UrlFetchApp.fetch(url,parameters).getContentText();
  Logger.log(response);

但是为什么这会返回以下错误?

HTTP ERROR 401
Problem accessing /api/v1/XXX/orders. Reason:
    Unauthorized

尝试从参数中删除 contentType 并试一试。

对于跨域请求,将内容类型设置为除

  • application/x-www-form-urlencoded
  • 多部分/表单数据
  • 文本
  • /纯文本

将触发浏览器向服务器发送印前检查 OPTIONS 请求。