Google Apps 脚本从外部 API 获取响应

Google Apps Script get response from external API

本文关键字:获取 响应 API 从外部 Apps 脚本 Google      更新时间:2023-09-26

我正在使用谷歌应用脚本从外部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

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

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

根据您的参数,您的代码可能如下所示:

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