nxlheap / teamwork-desk
Teamwork desk API 的 PHP 封装
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
1.0.3
2018-03-10 02:46 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.3
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.5
Suggests
- illuminate/support: Required for Laravel support
This package is auto-updated.
Last update: 2022-02-15 20:18:06 UTC
README
这是一个简单的 PHP 客户端,可以连接到 TeamworkDesk API。此软件包是为与 Laravel 5 一起使用而开发的,但也可独立使用。希望这能帮助您自动化并扩展 TeamworkDesk,使其更好地融入您的业务!祝您玩得开心,好运!🤘
此分支还包括对 Laravel 5.5 和 5.6 的更新
安装
只需将其添加到您的 composer.json 文件中,然后运行 composer update。
"nigelheap/teamwork-desk": "1.0.*"
您也可以这样简单添加
composer require "nigelheap/teamwork-desk:1.0.*"
Laravel 设置
此封装器支持 Laravel 5。这包括服务提供程序以及用于轻松访问的 facade。将此软件包拉入您的项目后,只需将其添加到您的 config/app.php 文件中。
'providers' => [ ... 'NigelHeap\TeamworkDesk\TeamworkDeskServiceProvider', ],
然后,将 facade 添加到您的 aliases 数组中
'aliases' => [ ... 'TeamworkDesk' => 'NigelHeap\TeamworkDesk\Facades\TeamworkDesk', ],
配置
如果您正在使用 Laravel,则需在您的 config/services.php 文件中添加一个 teamwork 数组
... 'teamwork-desk' => [ 'key' => 'YourSecretKey', 'url' => 'YourTeamworkDeskUrl' ],
使用
如果您使用 Laravel Facade,则可以轻松访问 TeamworkDesk,如下所示
TeamworkDesk::customers()->all();
如果您想使用依赖注入来使您的应用程序易于测试,Service Provider 绑定了 NigelHeap\TeamworkDesk\Factory。以下是如何使用依赖注入的示例
Route::get('/test', function(NigelHeap\TeamworkDesk\Factory $teamwork) { $customers = $teamwork->customers()->all(); });
非 Laravel 配置
如果您不使用 Laravel,可以像这样实例化类
require "vendor/autoload.php"; use GuzzleHttp\Client as Guzzle; use NigelHeap\TeamworkDesk\Client; use NigelHeap\TeamworkDesk\Factory as TeamworkDesk; $client = new Client(new Guzzle, 'YourSecretKey', 'YourTeamworkDeskUrl'); $teamwork = new TeamworkDesk($client);
现在您可以开始使用了!
示例
// get a customer $teamwork->customers($customerId)->find();
// get a customers $teamwork->customers()->all();
// get a tickets $teamwork->tickets()->all();
// get a ticket $teamwork->tickets($ticketId)->find();
// get a users $teamwork->users()->all();
路线图
1.0 版本发布
- 添加对
票据的支持 - 添加对
收件箱的支持 - 添加对
客户的支持 - 添加对
用户的支持
1.1 版本发布
- 添加对
线程的支持 - 添加对
幸福的支持 - 添加对
用户的支持
1.2 版本发布
- 添加对
类别的支持 - 添加对
人员状态的支持 - 添加对
文件的支持 - 添加对
功能的支持
1.3 版本发布
- 添加对
帮助文档的支持