Google Apps脚本可从外部API获得响应

时间:2014-11-21 00:09:22

标签: javascript oauth google-apps-script

我使用谷歌应用脚​​本从外部API获取数据。

这是我使用的代码:

function cenas(){
 var url='https://app.ecwid.com/api/v1/XXX/orders';
 var response = UrlFetchApp.fetch(url);
  Logger.log(response);
}

我收到以下错误:

Access token or API key not found in request parameters

我知道我必须提供秘密身份验证密钥。但是如何在函数中包含它?

1 个答案:

答案 0 :(得分:3)

您可以将第二个参数传递给UrlFetchApp.fetch()以获取参数。在这些参数中,您可以传递诸如方法和标题之类的内容 - 您可以在其中传递授权标题。

根据您的参数,您的代码可能类似于:

var headers = {
    Authorization: 'Bearer ' + accessToken
};  
var params = {
  'method': 'GET',
  'headers': headers,
  'contentType': 'application/json'
}
var response = UrlFetchApp.fetch(url, params);