silktide/freshdesk-api

该包已被废弃,不再维护。未建议替代包。

Freshdesk 的 PHP API 库

0.1.1 2015-12-02 16:39 UTC

This package is not auto-updated.

Last update: 2020-01-20 21:27:26 UTC


README

Build Status Code Climate Test Coverage

Freshdesk API 的 PHP 客户端。

安装

composer require silktide/freshdesk-api

使用方法

该库考虑到依赖注入(DI),但为了方便,也包含了一个工厂。

使用 DI

客户端类有 5 个依赖

  1. GuzzleHttp\Client 的实例
  2. Silktide\FreshdeskApi\ResponseFactory 的实例
  3. 您的 Freshdesk 域(例如 'https://mydomain.freshdesk.com')
  4. 您的 API 密钥或用户名
  5. 您的密码(可选,使用 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
);