2014-11-21 44 views
1

我正在使用Google应用脚本从外部API获取数据。Google Apps脚本从外部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 

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

回答

2

您可以将第二个参数传递给参数UrlFetchApp.fetch()。在这些参数中,你可以传递诸如你的方法和头文件 - 这是你传递你的授权头的地方。

根据您的参数,可以你的代码可能会看起来像:

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