我正在尝试使用UrlFetchApp从 Google Apps 脚本向外部 API 发出 GET 请求。当我向 Postman 或curl 发出此请求时,我会得到预期的响应。但是,当我尝试使用 时UrlFetchApp,我得到一个空响应,{}。
我尝试过使用 Basic Auth 和 OAuth 2,以及oauthScopes在清单中显式设置属性,如此处所述。
我已与 API 团队确认,当我到达端点时,他们确实发回了完整的响应,但我收到的只是{}. 我的问题似乎与StackOverflow 问题类似,但没有得到解答。
var headers = {
"X-Client-Key": "KEY",
"Authorization": "Bearer TOKEN"
};
var options = {
method: "get",
headers: headers,
}
var response = UrlFetchApp.fetch(ENDPOINT, options);
console.log(JSON.stringify(response)); // returns {}
Run Code Online (Sandbox Code Playgroud)