bamboohr / api
此包最新版本(v1.2.0)没有提供许可证信息。
v1.2.0
2019-04-01 16:22 UTC
Requires
- php: ^5.5 || ^7
- ext-curl: *
Requires (Dev)
- bamboohr/phpcs: ^1.0
- phpmd/phpmd: ^2.4
- phpunit/phpunit: ^4.8|^5.4
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^3.2
This package is not auto-updated.
Last update: 2024-09-24 19:11:44 UTC
README
PHP包装库,用于BambooHR API
快速入门
您需要以下两样信息才能开始。
- BambooHR账户的公司子域。如果您访问的是 bamboo at hamsterfarm.bamboohr.com,那么这个子域是 "hamsterfarm"
- API密钥。您可以在这里找到获取API密钥的说明
- 使用composer安装
composer require bamboohr/api
一旦安装完毕,以下代码将获取员工目录(只要您的用户能够访问该目录)
<?php
include "BambooHR/API/API.php";
use \BambooHR\API\BambooAPI;
$bhr = new API("<company_subdomain>");
$bhr->setSecretKey("<bar>");
$response = $bhr->getDirectory();
if($response->isError()) {
trigger_error("Error communicating with BambooHR: " . $response->getErrorMessage());
}
$simplexml = $response->getContent();
...
?>
之后,您可以探索员工API,或者只是查看包装代码。
JSON
要获取JSON输出,将以下行
$bhr = new API("<company_subdomain>");
修改为以下内容
$bhr = new API("<company_subdomain>", new BambooJSONHTTP());