1
У меня возникли проблемы с обновлением билетов otrs на пользовательском портале. Я использую PHP через Soap Api. Вот что я попробовал. Я создал веб-сервис. В OTRS в качестве поставщика, Network Transport, я добавил пространство имен https://otrs.classic.com.np/otrs/GenericInterface/actions. < ----- это правильно ???????????? и мой PHP код выглядит следующим образомOTRS. Update Tickets
$url = "https://myurl.com/otrs/nph-genericinterface.pl"; // URL for OTRS server
$namespace = "https://myurl.com/otrs/GenericInterface/actions";
$username = "ctdeveloper"; // SOAP username set in sysconfig
$password = "ctdeveloper"; // 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' => $namespace,
'trace' => 1,
'login' => $username,
'password' => $password,
'style' => SOAP_RPC,
'use' => SOAP_ENCODED
)
);
#### Create a new ticket shell. The function returns the Ticket ID ####
$TicketUpdate = $client->__soapCall(
"Dispatch", array($username, $password,"ctdeveloper",
"TicketObject", "TicketUpdate",
"TicketID", $ticket_id,
"OwnerID", $new_owner,
)
);