mtymek / mt-zendesk-api
Zendesk API 的 ZF2 模块包装器
此包的规范存储库似乎已丢失,因此已冻结该包。
1.1.1
2016-07-12 15:30 UTC
Requires
- php: ^5.4 || ^7.0
- zendesk/zendesk_api_client_php: ^1.0
- zendframework/zend-servicemanager: ^2.6 || ^3.0.3
Requires (Dev)
README
介绍
此模块允许在 Zend Framework 2 应用程序中轻松访问 Zendesk API。
安装
安装通过 Composer 支持
- 将
"mtymek/mt-zendesk-api":"dev-master"
添加到您的composer.json
文件,然后运行php composer.phar update
。 - 将
MtZendeskApi
添加到您的config/application.config.php
文件中的 modules 键下。
配置
- 将
config/zendesk.local.php.dist
文件复制到您的主应用程序的config/autoload
目录中,将其重命名为zendesk.local.php
。 - 用从 Zendesk 设置页面读取的子域、用户名和 API 令牌替换占位符值
示例
return [ 'zendesk' => [ 'subdomain' => 'mycompany', 'username' => 'support@mycompany.com', 'token' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX', ], ];
用法
配置完成后,MtZendeskApi 将通过 ServiceManager 暴露 Zendesk API 客户端。示例用法(来自控制器)
$client = $this->getServiceLocator()->get('Zendesk\API\Client'); $newTicket = $client->tickets()->create( [ 'subject' => 'Question to Support Team', 'tags' => ['tag1', 'tag2'], 'requester' => [ 'email' => 'johndoe@domain.com', ], 'comment' => [ 'body' => "Ticket body" ], 'priority' => 'normal' ] );