我試圖通過soap請求OTRS Ticketing system中的一些Ticket詳細信息。我試着搜索,沒有運氣關於「TicketSearch()」操作的OTRS API幫助PHP SOAP調用 - 基於API文檔構建調用
我知道SOAP連接是好的因爲以下「用戶」對象和「GetUserData()」操作符是Web與結果有效響應,所有用戶的數據:
try {
$result = $client->__soapCall("Dispatch", array($user, $pass, "UserObject", "GetUserData", "UserID" , 2));
}
現在,當我改變從用戶搜索到機票搜索,I'm獲得性反應「NULL」是SOAP調用。
try {
$result = $client->__soapCall("Dispatch", array($user, $pass, "TicketObject", "TicketSearch", "Result", array("ARRAY","HASH","COUNT"), "QueueIDs", 10, "StateType", "Open"));
}
這並不奇怪,因爲我不知道如何爲以下所需值轉換成SOAP請求:
結果=>「陣」 || 'HASH'|| 'COUNT'
您可以查看相應的API documentation here,然後搜索'TicketSearch()'。任何幫助修復該請求,將不勝感激。我的最終目標是獲得隊列號爲10的票的列表。
感謝MichielB,我沒有在API文檔中看到任何必須具有''UserID',1'的東西。現在一切正常。 –
UserID確實是必需的,它在TicketSearch的(相當大的)文檔中:#user search(UserID is required) UserID => 123, Permission =>'ro'|| 'rw', http://otrs.perl-services.de/docs/otrs/rel-3_3/kernel_system_ticketsearch.html – MichielB
@MichielB我如何在otrs中使用soap api顯示所有新門票?你可以給我一些想法 –