为什么我从 Google Apps 脚本中的 UrlFetchApp 得到空响应?

劳伦

我正在尝试使用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 {}
奥列格·瓦尔特

不要以表面价值看待您在日志中看到的内容。服务的fetch方法UrlFetchApp总是返回一个HTTPResponse首先是对象的实例这就是日志向您显示的内容(我假设您正在记录日志,response因为这是我知道{}显示位置的唯一上下文)。

要从响应中提取有用的信息,请使用在HTTPResponse实例上公开的适当方法,例如getResponseCodegetContentText

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Apps脚本:UrlFetchApp发布文件

Google Apps脚本将我的数组更改为字符串。为什么?

如何在Google Apps脚本中将API密钥添加到UrlFetchApp

如何在Google Apps脚本中使用UrlFetchApp发出Drive API批处理请求

Google Apps脚本中的RegExMatch等效项是什么?

在Google Apps脚本中,为什么Array之类的构造函数与其原型共享属性?

Shopify API,来自Google Apps脚本UrlFetchApp的PUT请求的406响应

使用基本身份验证的Google Apps脚本中的UrlFetchApp.fetch出现意外错误

如何使用UrlFetchApp.fetch(url,params)在Google Apps脚本中正确查询Facebook Graph API?

为什么Google Apps脚本的UrlFetchApp返回HTML而不是csv文件(请求Facebook API)?

为什么我不能在Google Apps脚本中查看Web Apps的Stackdriver日志?

如何创建Google云端硬盘中的图像文件,然后将其插入到外部API的Google Apps脚本UrlFetchApp.fetch调用中?

Google Apps脚本无法识别我的文档中的表格

从Google Apps脚本中的API解析JSON响应

Google Apps Script / URLFetchApp并使用返回的数据

无法在Google Apps脚本中解析来自UrlFetchApp的数据

为什么在Google Apps脚本包含的库中,loadash concat instanceof Array为false

Google Apps脚本UrlFetchApp.fetch将整数转换为浮点数吗?

如何在Google Apps脚本中使用UrlFetchApp更新Github存储库?

UrlFetchApp在Google Apps脚本中上传文件multipart / form-data

在Google Apps脚本中将UrlFetchApp与触发器配合使用是否有限制

我可以在Google Apps脚本中隐藏日志消息吗?

为什么我不能使用Google Apps脚本对带空格的字符串执行.split()?

为什么我从这个 http 请求中得到空响应

UrlFetchApp 服务器使用 Google Apps 脚本锁定特定电子表格

如何使用 UrlFetchApp 编写 Google Apps 脚本以在 FinViz.com 中提取部分表格数据?

Google Apps Script UrlFetchApp GET 到 node.js 端点导致空正文

为什么 Google Apps 脚本给我这个 UrlFetchApp 脚本代码 429?

另一个 Google Apps 脚本 UrlFetchApp 返回未经授权的错误 401