谷歌脚本-竹HR API
如何将Bambol Hr与google sheets连接谷歌脚本-竹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
函数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。我已经提供了一个答案,请让我知道这是否适合你。干杯