我需要将我的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密钥进行编码,并在其前面加上无引号的“基本”。