google-apps-script - 如何将 Gumroad API 与 Google Apps 脚本集成
问题描述
我正在尝试查看用户是否是我的 gumroad 产品的付费客户。我正在尝试将Gumroad API集成到 Google Apps 脚本。
我有以下代码
function checkAccount(){
var token = <<token>>;
var userEmail = Session.getActiveUser().getEmail();
var url = "https://api.gumroad.com/v2/sales";
var headers = {"access_token=" : token};
var options = {
"method" : "GET",
"email" : userEmail,
"headers" : headers
};
var response = UrlFetchApp.fetch(url, options);
var jsonObject = JSON.parse(response.getContentText());
Logger.log(jsonObject);
}
我收到以下错误Exception: Request failed for https://api.gumroad.com returned code 401
,Gumroad 告诉我401 Unauthorized you did not provide a valid access token.
我已经检查了令牌并且它是正确的。我已经记录了选项和标题,它们显示正确。我只是不确定它为什么给我一个 401。
解决方案
尝试将标题更改为:
var headers = {
"Authorization": `access_token=${token}`
};
编辑:基于此,您可以尝试:
headers: {
Authorization: `Bearer ${token}`}
推荐阅读
- css - 对称形式
- css - 反应 ChakraUI ForwardRef 孩子忽略变体道具
- javascript - if else 条件在地图功能中无法正常工作
- reactjs - 在谷歌优化中编辑反应组件
- amazon-cognito - 如何使用自定义映射 cloudform cognito 用户池身份验证提供程序
- spring - Spring Boot Annotation Autowired 不起作用
- google-play - 根据数据安全部分的 Firebase 数据
- angular - Angular - 无法读取未定义的属性(读取错误)
- html - 我如何从另一个页面运行 html 代码(例如,我有一个 html 文件并引用它)
- sql - 计算 BOM 项目的理论可用数量