ishenkoyv/otrs-lib

OTRS 帮助台 PHP SOAP 客户端库

dev-master 2013-11-29 15:48 UTC

This package is auto-updated.

Last update: 2024-09-17 02:46:07 UTC


README

此库允许您通过 OTRS SOAP API 访问 OTRS 帮助台票据、用户等。OTRS 源代码根据 Affero 通用公共许可证 (AGPL v3) 发布,因此可以免费下载。它托管在一个 git 仓库 中,允许跟踪由几个基于社区的开发商与 OTRS 开发者合作所做的工作和所有更改。OTRS 下载量超过 1,650,000 次,安装量超过 110,000。

实现的 API

  • Kernel::System::Ticket (部分)

要求

安装

服务器端(OTRS 服务器)

为了在 OTRS 中启用 RPC 接口,您需要在 Admin > SysConfig > Framework > Core::Soap 下设置用户名和密码。您可能还需要验证是否已安装 Perl 模块 SOAP::Lite。

客户端

使用 composer 或手动下载库。使用 OTRS 服务器 RPC URL、用户名和密码与库一起使用。

示例

基本用法

require 'vendor/autoload.php';

use Ishenkoyv\Otrs\Client\Soap as Client;
use Ishenkoyv\Otrs\EndPoint\Ticket as Ticket;

$client = new Client('http://example.com/otrs/rpc.pl', 'otrs_soap', 'password');
$ticket = new Ticket($client);

$ticketId = 1363;
$userId = 1;

$ticketInfo = $ticket->ticketGet($ticketId, 1);
$lastRequest = $ticket->getClient()->getLastRequest();
$lastResponse = $ticket->getClient()->getLastResponse();