Google apps script 如何将Gumroad API与Google应用程序脚本集成
我想看看用户是否是我的gumroad产品的付费客户。我正在尝试将这个脚本集成到Google应用程序脚本中 我有以下代码Google apps script 如何将Gumroad API与Google应用程序脚本集成,google-apps-script,Google Apps Script,我想看看用户是否是我的gumroad产品的付费客户。我正在尝试将这个脚本集成到Google应用程序脚本中 我有以下代码 function checkAccount(){ var token = <<token>>; var userEmail = Session.getActiveUser().getEmail(); var url = "https://api.gumroad.com/v2/sales"; var headers =
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);
}
函数checkAccount(){
var标记=;
var userEmail=Session.getActiveUser().getEmail();
变量url=”https://api.gumroad.com/v2/sales";
var headers={“access_token=”:token};
变量选项={
“方法”:“获取”,
“电子邮件”:用户电子邮件,
“标题”:标题
};
var response=UrlFetchApp.fetch(url,选项);
var jsonObject=JSON.parse(response.getContentText());
Logger.log(jsonObject);
}
我收到以下错误异常:请求失败https://api.gumroad.com 返回代码401,Gumroad告诉我您没有提供有效的访问令牌。
我已经检查了令牌,它是正确的。我已经记录了选项和标题,它们显示正确。
我只是不知道为什么它会给我一个401。请尝试将标题更改为:
var headers = {
"Authorization": `access_token=${token}`
};
编辑:
基于此,您可以尝试:
headers: {
Authorization: `Bearer ${token}`}
尝试将标题更改为:
var headers = {
"Authorization": `access_token=${token}`
};
编辑:
基于此,您可以尝试:
headers: {
Authorization: `Bearer ${token}`}