2012-12-12 52 views
6

我一直試圖在WSDL模式下使用WSClient使用服務,但響應始終是一個空字符串的數組。WSO2 WSF PHP - WSClientProxy - > __調用不會返回大的響應

我正在使用PHP的WSO2 WSF(WSO2 Web服務框架),我的PHP版本是5.3。

我認爲問題可能是響應的大小(我知道它很大)。有一種方法可以定義maxReceivedMessageSize和maxStringContentLength?

我該怎麼辦?有一個「用於PHP的WSO2 WSF」備選庫?

代碼:

function getCatalog($options, $input) 
{ 
     $client = new WSClient($options); 

     // get proxy object reference form client 
     $proxy = $client->getProxy(); 

     //return $proxy->BuscaCatalogo($input); 
     var_dump($proxy->BuscaCatalogo($input)); 
} 

輸出:

array(1) { 
    ["BuscaCatalogoResult"]=> string(0) "" 
} 

日誌消息: [星期四12月13日十一點00分59秒2012] [錯誤] soap_builder.c( 329)建立節點時發生錯誤

- 已解決 這個主題有點舊,但是這裏是WSO2的替代品,https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c

OBS:我是一個PHP開發人員

+0

我想「BuscaCatalogoResult」中的值應該是xml,你是否嘗試過查看源代碼或者在var轉儲之前添加

標籤,如果你在html頁面中這樣做,以確保內容是真的很空?我意識到現在這是一個1年半的老:) –
                        
                            
    poulping
                                
                            
                        
                    

+0

http://stackoverflow.com/questions/24009115/php-which-soap-lib-to-use – inf3rno

回答

1

WSO2 PHP項目已被棄用。該項目不再維護。