koronsoftware / erplybooks-api-php-client
PHP 客户端用于与 Erply Books API 交互
0.3.0
2023-10-06 20:20 UTC
Requires
- php: ^7.4|^8.1
- php-http/guzzle7-adapter: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.34
- php-coveralls/php-coveralls: ^2.6
- phpmd/phpmd: ^2.8
- phpunit/phpunit: ^10.4
- squizlabs/php_codesniffer: ^3.5
README
Erply Books API PHP 客户端
安装
composer require koren-software/erplybooks-api-php-client
用法
$token = ''; // Set your API token $client = new Koren\ErplyBooks\Client($token);
获取多个
$response = $client->Invoices()->get(); // Koren\ErplyBooks\Response\ItemsResponse
通过 ID 获取
$response = $client->Invoices()->get(1); // Koren\ErplyBooks\Response\ItemResponse
使用的预定义接口
$invoices = $client->Invoices()->get(); // Koren\ErplyBooks\Response\ItemsResponse // Items response is iterable foreach ($invoices as $invoice) { // Do something with $invoice } // Responses are jsonable $json = json_decode($response); // json string of all items or item // Responses are countable $count = count($response); // integer (how many items were in response)
开发
composer build- 通过运行测试和所有代码检查来构建composer test- 运行 PHPUnitcomposer format- 标准格式化代码composer phpcs- 运行 PHP Codesniffer 对 PSR-2 标准进行代码检查composer phpmd- 运行 PHP Mess Detectorcomposer docs- 使用 PHP Documentator 生成文档(需要全局安装apigen/apigen,因为存在冲突)