2012-12-12 14 views
6

Ho cercato di utilizzare un servizio che utilizza WSClient in modalità WSDL, ma la risposta è sempre una matrice con una stringa vuota.WSO2 WSF PHP - WSClientProxy -> __ chiamata che non restituisce una grande risposta

Sto usando WSO2 WSF per PHP (WSO2 Web Services Framework per PHP) e la mia versione PHP è 5.3.

Penso che il problema potrebbe essere la dimensione della risposta (so che è grande). C'è un modo per definire maxReceivedMessageSize e maxStringContentLength?

Cosa devo fare? Esiste una libreria alternativa "WSO2 WSF per PHP"?

Codice:

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)); 
} 

uscita:

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

Messaggio di log: [Gio 13 Dic 2012 11:00:59] [errore] soap_builder.c (329) Errore durante la creazione del nodo

- SOLVED Questo argomento è un po 'obsoleto, ma qui c'è un'alternativa per WSO2, https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c.

OBS: Sono uno sviluppatore PHP

+0

Suppongo che il valore all'interno di "BuscaCatalogoResult" sia xml, hai provato a cercare il codice sorgente o aggiungi i tag

 prima del dump var se lo fai in una pagina html solo per assicurarti che il contenuto sia veramente vuoto? Mi rendo conto che ora è un anno e mezzo vecchio :) –
                        
                            
    poulping
                                
                            
                        
                    

+0

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

risposta

1

progetto WSO2 PHP è deprecato. Il progetto non è più mantenuto.