Ich habe versucht, einen Dienst mit WSClient im WSDL-Modus zu konsumieren, aber die Antwort ist immer ein Array mit einer leeren Zeichenfolge.WSO2 WSF PHP - WSClientProxy -> __ Aufruf nicht zurück große Antwort
Ich benutze WSO2 WSF für PHP (WSO2 Web Services Framework für PHP) und meine PHP-Version ist 5.3.
Ich denke, das Problem könnte die Größe der Antwort sein (ich weiß, es ist groß). Gibt es eine Möglichkeit, maxReceivedMessageSize und maxStringContentLength zu definieren?
Was soll ich tun? Gibt es eine alternative WSO2 WSF for PHP-Bibliothek?
Code:
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));
}
Ausgang:
array(1) {
["BuscaCatalogoResult"]=> string(0) ""
}
Log Nachricht: [Do 13. Dezember 11.00.59 2012] [Fehler] soap_builder.c (329) Fehler beim Erstellen des Knotens
- Gelöst Dieses Thema ist wenig alt, aber hier ist eine Alternative für WSO2, https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c.
OBS: Ich bin ein PHP-Entwickler
Ich nehme an, der Wert in "BuscaCatalogoResult" soll xml sein, haben Sie versucht, entweder in den Quellcode zu suchen oder
Tags vor dem var-Dump hinzuzufügen, wenn Sie dies in einer HTML-Seite tun, nur um sicherzustellen, dass der Inhalt ist wirklich leer? Ich realisiere jetzt, das ist ein eineinhalb Jahre alt :) – poulpinghttp://stackoverflow.com/questions/24009115/php-which-soap-lib-to-use – inf3rno