有没有一种方法可以从需要Google Apps脚本中标头的API提取数据?

时间:2019-04-15 17:35:41

标签: javascript api google-apps-script

我需要将我的Cliniko API中的所有数据提取到Google表格中,但是我可以做到,只要我可以连接到该API ... 在他们的文档中,他们仅提供了一个示例,供curl使用,我设法将其转移到JavaScript以与Apps Script一起使用。我认为 :( 以下是API的文档:https://github.com/redguava/cliniko-api

我尝试了很多事情,最终在这里有了代码:这就是我认为更接近真实事物的东西。

function dataOut() {


  var options = {
    "headers" : {
      "Authorization" : "MY_API_KEY",
      "Accept" : "application/json",
      "User-Agent": "GoogleAppsScript (me@gmail.com)"
  }
};
  var response = UrlFetchApp.fetch("https://api.cliniko.com/v1/users", options);
  Logger.log(response.getContentText());
};

在第10行上出现401错误。在API文档中,4xx缺少/错误的必需参数。 我需要它来记录日志,这就是最后一行代码的原因。

非常感谢您的帮助。 ps。该API密钥正在运行,但其中可能没有数据,我只需要能够无任何错误地获取它就可以了

工作代码为:

function dataOut() {


      var options = {
        "headers" : {
          "Authorization" : "Basic MY_API_KEY",
          "Accept" : "application/json",
          "User-Agent": "GoogleAppsScript (me@gmail.com)"
      }
    };
      var response = UrlFetchApp.fetch("https://api.cliniko.com/v1/users", options);
      Logger.log(response.getContentText());
    };

您需要对API密钥进行编码,并在其前面加上无引号的“基本”。

0 个答案:

没有答案