ishenkoyv / otrs-lib
OTRS 帮助台 PHP SOAP 客户端库
dev-master
2013-11-29 15:48 UTC
Requires
- php: >=5.3.0
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 (部分)
要求
- PHP 5 >= 5.3.0
- [PHP SOAP 扩展] (https://php.ac.cn/manual/en/book.soap.php) 用于 Soap 客户端
安装
服务器端(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();