1
У меня возникли проблемы с обновлением владельца, а также с обновлением билетов. Я использую soap api в PHP. Я использую OTRS 3.1.12. я попытался использовать следующий.Обновление владельца OTRS
$url = "https://url/otrs/rpc.pl"; // URL for OTRS server
$username = "username"; // SOAP username set in sysconfig
$password = "password"; // SOAP password set in sysconfig
### Form Fields
$new_owner =$_POST['new_owner'];
$subject =$_POST['subject'];
$text = $_POST['text'];
$note_type = $_POST['note_type'];
#### Initialize new client session ####
$client = new SoapClient(
null,
array(
'location' => $url,
'uri' => "Core",
'trace' => 1,
'login' => $username,
'password' => $password,
'style' => SOAP_RPC,
'use' => SOAP_ENCODED
)
);
#### Create a new ticket shell. The function returns the Ticket ID ####
$TicketID = $client->__soapCall(
"Dispatch", array($username, $password,
"TicketObject", "TicketCreate",
"TicketID", $ticket_id,
"OwnerID", $new_owner,
"UserID", 1,
)
);
##### Create an article with the info. The function returns an Article ID ####
$ArticleID = $client->__soapCall("Dispatch",
array($username, $password,
"TicketObject", "ArticleCreate",
"Subject", $subject,
"ContentType", "text/plain; charset=ISO-8859-1",
"Body", $text,
)
);
Это совершенно неправильно, я знаю. Может ли кто-нибудь помочь?