如果我没记错的话,根据UrlFetch 文档,我应该能够从 Google Apps 脚本中调用New Basecamp API 。我怀疑我的困惑来自格式化 GAS 错误(以及我刚刚开始这一切的事实)。我已经用谷歌搜索了很长时间。这就是我所拥有的,也是我从 GAS 得到的错误:
GAS 中的 myCode:
function myFunction() {
var url = "https://basecamp.com/******/api/v1/projects.json";
var headers = {
"contentType": "application/json",
"headers":{ "User-Agent": "MY_APP_NAME",
"username:password" : "user:pass"},
"validateHttpsCertificates" :false
};
var response = UrlFetchApp.fetch(url, headers);
var text = response.getResponseCode();
Logger.log(text);
}
气体错误信息:
Request failed for https://basecamp.com/2166446/api/v1/projects.json returned code 401.
Server response: HTTP Basic: Access denied. (line 9, file "Code")
我希望这是一个合理的问题,并感谢您的帮助。