adrii / zendesk-api

轻量级库,允许您以干净和标准的方式创建、编辑、删除和上传文件到Zendesk。

1.0 2021-11-11 19:53 UTC

This package is auto-updated.

Last update: 2024-09-12 02:07:39 UTC


README

Adrii提供

Latest Stable Version Total Downloads License

轻量级库,允许您以干净和标准的方式创建、编辑、删除和上传文件到Zendesk Support。

安装

使用Composer安装库。

composer require adrii/zendesk-api

Composer

use Adrii\ZendeskAPI;

手动

require_once ROOT . 'ZendeskAPI.php';

用法

    
    $data = array(
        "username" => "1234qwer",
        "type" => "problem",
        "tags" => "ios,test",
        "subject" => "Test",
        "body" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean tempor semper enim. Nam non semper ligula. Vestibulum sapien sapien, hendrerit pharetra elementum a, faucibus id nisl. Aenean ornare rhoncus ligula, eget efficitur augue suscipit vehicula. Fusce faucibus odio magna, sit amet aliquet ipsum sodales a.",
        "first_name" => "Adrii",
        "last_name" => "🍍",
        "email" => "adrian.villamayor@gmail.com",
    );
        
    for ($i = 0; $i < count($files); $i++) {
        $zendesk->upload($files[$i]['name'], $files[$i]['tmp_name']);
    }

    $comment = array(
        array(
            'type'          => $data['type'],
            'tags'          => explode(",", $data['tags']),
            'subject'       => $data['subject'],
            'comment'       => array(
                'body'      => $data['body'],
                'public'    => false,
                "uploads"   => $zendesk->getUpload()
            ),
            'requester'     => array(
                'locale_id' => '1',
                'name'      => $data['first_name'] . " " . $data['last_name'],
                'email'     => $data['email'],
            ),
            'priority'      => 'normal',
        )
    );

    $subdomain  = "{subdomain}";
    $user       = "{user}";
    $token      = "{token}";

    $zend = new ZendeskApi($subdomain, $user, $token);

    $zend->create($comment);

贡献

欢迎提交拉取请求。对于重大更改,请先打开一个问题以讨论您想要更改的内容。

请确保根据需要更新测试。

许可

MIT

感谢您的帮助!🎉