谷歌脚本-竹HR API

谷歌脚本-竹HR API,api,authentication,google-apps-script,bamboo,urlfetch,Api,Authentication,Google Apps Script,Bamboo,Urlfetch,如何将Bambol Hr与google sheets连接 函数myFunction(){ 变量url=”https://api.bamboohr.com/api/gateway.php/company/v1/employees/directory"; var apiKey=“API密钥”; var res=UrlFetchApp.fetch(url,{“headers”:{“TRN Api Key”:apiKey}); var content=res.getContentText(); Logg

如何将Bambol Hr与google sheets连接

函数myFunction(){
变量url=”https://api.bamboohr.com/api/gateway.php/company/v1/employees/directory";
var apiKey=“API密钥”;
var res=UrlFetchApp.fetch(url,{“headers”:{“TRN Api Key”:apiKey});
var content=res.getContentText();
Logger.log(res);
Logger.log(内容);
}
另外,在这种情况下,您如何使用电子邮件和密码进行身份验证


正如您在文档中看到的:

大多数浏览器和工具都可以接受URL,例如:

https://{API密钥}:x@api.bamboohr.com/api/gateway.php/{subdomain}/v1/employees/directory

您只需创建一个适合该格式的URL。见下文:

函数myFunction(){
var url=“https://%s:x@api.bamboohr.com/api/gateway.php/company/v1/employees/directory”;
var apiKey=“API密钥”;
var requestUrl=Utilities.format(url,apiKey);
var res=UrlFetchApp.fetch(requestUrl,{“headers”:{“TRN Api Key”:apiKey});
var content=res.getContentText();
Logger.log(res);
Logger.log(内容);
}
否则,您可以使用
授权
标题。您可以使用以下代码轻松完成此操作:

函数myFunction(){
变量url=”https://api.bamboohr.com/api/gateway.php/company/v1/employees/directory";
var apiKey=“API密钥”;
var authHeader=“Basic”+Utilities.base64Encode(apiKey+”:x);
var res=UrlFetchApp.fetch(url,{“headers”:{“TRN Api Key”:apiKey,“Authorization”:authHeader});
var content=res.getContentText();
Logger.log(res);
Logger.log(内容);
}

这两种选择中的任何一种都应该有效。请考虑您是否需要“Trn API密钥”标题,因为我没有在竹子HR参考文档中找到它。

嘿,Suhas,欢迎访问StAdvOpLoad。我已经提供了一个答案,请让我知道这是否适合你。干杯