Я пытаюсь запросить некоторые данные о билетах от OTRS Ticketing system, через soap. Я попытался найти в Интернете без везения в отношении к «TicketSearch()» оператора в OTRS APIПомощь с вызовом PHP SOAP - построение вызова на основе документации API
Я знаю, что соединение SOAP прекрасно, так как следующий «User» объект и «GetUserData()» оператор реагирование с действительными результатами и все данные пользователей:
try {
$result = $client->__soapCall("Dispatch", array($user, $pass, "UserObject", "GetUserData", "UserID" , 2));
}
Теперь, когда я изменить что SOAP-вызов от поиска пользователей к поиску билетов, I'm получаю товару «NULL».
try {
$result = $client->__soapCall("Dispatch", array($user, $pass, "TicketObject", "TicketSearch", "Result", array("ARRAY","HASH","COUNT"), "QueueIDs", 10, "StateType", "Open"));
}
Это не удивительно для меня, как я не знаю, как перевести следующее требуемое значение в запрос SOAP:
Result => «ARRAY» || 'HASH' || 'COUNT'
Вы можете просмотреть соответствующие данные API documentation here, а затем выполнить поиск 'TicketSearch()'. Любая помощь в исправлении этого запроса будет оценена по достоинству. Моя конечная цель - получить список билетов в очереди № 10.
Thanks MichielB, я ничего не видел в документации API, которую вы должны были иметь «UserID», 1 '. Сейчас все работает. –
Идентификатор пользователя действительно необходим, он находится в (довольно большой) документации для TicketSearch: # пользовательский поиск (требуется UserID) UserID => 123, Permission => 'ro' || 'rw', http://otrs.perl-services.de/docs/otrs/rel-3_3/kernel_system_ticketsearch.html – MichielB
@MichielB Как я могу отображать все новые билеты в otrs с помощью мыльного api в php ?? может у дать мне некоторые идеи –