gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:37:30 25 4
gpt4 key购买 nike

我正在尝试使用 UrlFetchApp 从 Google Apps 脚本向外部 API 发出 GET 请求。当我向 Postman 或curl 发出此请求时,我会得到预期的响应。但是,当我使用 UrlFetchApp 尝试时,我得到一个空响应,{}

我已尝试使用基本身份验证和 OAuth 2,并按照描述在 list 中显式设置 oauthScopes 属性 here .

我已与 API 团队确认,当我到达端点时,他们确实发回了完整响应,但我收到的只是 {}。我的问题似乎类似于 this StackOverflow question但没有得到答复。

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 {}

最佳答案

不要相信你在日志中看到的内容的表面值(value)。 UrlFetchApp 服务的 fetch 方法始终返回 HTTPResponse 的实例它首先是一个对象。这就是日志向您显示的内容(我假设您正在记录响应,因为这是我所知道的显示 {} 的唯一上下文)。

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

关于google-apps-script - 为什么我从 Google Apps 脚本中的 UrlFetchApp 得到空响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63495224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com