mtymek/mt-zendesk-api

Zendesk API 的 ZF2 模块包装器

此包的规范存储库似乎已丢失,因此已冻结该包。

1.1.1 2016-07-12 15:30 UTC

This package is auto-updated.

Last update: 2022-02-04 22:08:39 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

介绍

此模块允许在 Zend Framework 2 应用程序中轻松访问 Zendesk API。

安装

安装通过 Composer 支持

  1. "mtymek/mt-zendesk-api":"dev-master" 添加到您的 composer.json 文件,然后运行 php composer.phar update
  2. MtZendeskApi 添加到您的 config/application.config.php 文件中的 modules 键下。

配置

  1. config/zendesk.local.php.dist 文件复制到您的主应用程序的 config/autoload 目录中,将其重命名为 zendesk.local.php
  2. 用从 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'
    ]
);