silktide / freshdesk-api
该包已被废弃,不再维护。未建议替代包。
Freshdesk 的 PHP API 库
0.1.1
2015-12-02 16:39 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ^4.7
This package is not auto-updated.
Last update: 2020-01-20 21:27:26 UTC
README
Freshdesk API 的 PHP 客户端。
安装
composer require silktide/freshdesk-api
使用方法
该库考虑到依赖注入(DI),但为了方便,也包含了一个工厂。
使用 DI
客户端类有 5 个依赖
GuzzleHttp\Client
的实例Silktide\FreshdeskApi\ResponseFactory
的实例- 您的 Freshdesk 域(例如 'https://mydomain.freshdesk.com')
- 您的 API 密钥或用户名
- 您的密码(可选,使用 API 密钥时省略)
不使用 DI
$client = \Silktide\FreshdeskApi\ClientFactory::create('https://mydomain.freshdesk.com', 'myApiKeyOrUsername', 'password');
密码是可选的,如果您使用 API 密钥,则应省略。
支持的请求
目前,该库仅支持提交工单。
$client->submitTicket(
'A message',
'A subject',
'email@domain.com',
\Silktide\FreshdeskApi\Constant::PRIORITY_MEDIUM, // Defaults to low if omitted
\Silktide\FreshdeskApi\Constant::STATUS_OPEN // Defaults to open if omitted
);