Lau*_*ren 2 urlfetch google-apps-script
我正在尝试使用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)
不要相信你在日志中看到的内容的表面价值。fetch服务的方法UrlFetchApp总是返回一个实例,HTTPResponse该实例首先是一个对象。这就是日志向您显示的内容(我假设您正在记录,response因为这是我知道{}显示的唯一上下文)。
要从响应中提取有用的信息,请使用HTTPResponse实例上公开的适当方法,例如getResponseCode或getContentText。
| 归档时间: |
|
| 查看次数: |
2032 次 |
| 最近记录: |