Google App Script连接返回错误401

时间:2014-11-21 10:31:02

标签: javascript oauth google-apps-script

我正在使用Google脚本连接到外部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

1 个答案:

答案 0 :(得分:1)

尝试从参数中删除contentType并给它一个镜头。

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

以外的任何内容
  • 应用程序/ x-WWW窗体-urlencoded
  • 的multipart / form-data的
  • 文本/纯

将触发浏览器向服务器发送预检OPTIONS请求。