mettleworks / desk-com-exporter
用于导出Desk.com客户和案例数据的软件包。
v1.0.2
2018-07-03 08:07 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is not auto-updated.
Last update: 2024-09-29 23:10:43 UTC
README
安装
composer require mettleworks/desk-com-exporter
代码示例
require 'vendor/autoload.php'; $deskUrl = 'https://YOUR-ACCOUNT.desk.com'; $email = 'example@example.org'; $password = 'your-password'; $client = new \GuzzleHttp\Client([ 'base_uri' => $deskUrl, 'auth' => [ $email, $password ] ]); $exporter = new \Mettleworks\DeskComExporter\DeskComExporter($client); $caseList = []; $exporter->fetchCases(function($cases) use(&$caseList) { foreach($cases['_embedded']['entries'] as $entry) { $caseList[$entry['id']] = true; } var_dump(count($caseList)); }); $customerList = []; $exporter->fetchCustomers(function($customers) use(&$customerList) { foreach($customers['_embedded']['entries'] as $entry) { $customerList[$entry['id']] = true; } var_dump(count($customerList)); });
测试
使用以下命令运行测试:
vendor/bin/phpunit
安全
如果您发现任何安全相关的问题,请与我们联系:https://mettle.io/
许可证
该软件包是开源软件,许可协议为MIT许可证