首页 > 解决方案 > 如何将 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。

标签: google-apps-script

解决方案


尝试将标题更改为:

var headers = {
    "Authorization": `access_token=${token}`
};

编辑:基于,您可以尝试:

headers: {
  Authorization: `Bearer ${token}`}

推荐阅读