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
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 :) – poulpinghttp://stackoverflow.com/questions/24009115/php-which-soap-lib-to-use – inf3rno