Hola a todos, recurro a ustedes por un problema que estoy teniendo al responder los datos una vez fueron procesados por un webservice soap
lo que pasa es lo siguiente:
MODO 1
si uso:
$server = new SoapServer(null,array('uri' => $path_wsdl));
los datos que responde son devueltos de esa manera:
MODO 2
si uso:
$server = new SoapServer($wsdl_file, array('encoding' => 'ISO-8859-1', 'compression' => true));
o incluso asi
$server = new SoapServer($wsdl_file);
los datos que responde son devueltos de esta otra manera:
El problema es que necesito que vengan del MODO 2 lo cual funciona pero NO DESDE UN CONTROLADOR DE KUMBIA sino que desde fuera del framework
solo sirve el MODO 1 dentro de KUMBIA y no es lo que yo necesito, el modo 2 si es ejecutado dentro de kumbia da el siguiente error:
Cabe mencionar que la parte donde se define la salida en el archivo wsdl es la misma en ambos casos y es la siguiente
<message name="informarPagoResponse">
<part name="Status" type="xsd:string">
<documentation>Indica si el resultado de la operación fue exitoso.
Uilizar "OK" (en mayúculas) para informar éxito. Cualquier otro valor será considerado un error.
En caso de error se recomienda responder con un código de error definido por la institución que consista de una cominación de letras y números, ejemplo: ERR1, PW, BD01, BD02, etc.</documentation>
</part>
<part name="Mensaje" type="xsd:string">
<documentation>En caso de error (status distinto a "OK") mostrará el mensaje de error, por ejemplo: "Password incorrecto" o "Error de base de datos"</documentation>
</part>
<part name="Id" type="xsd:string">
<documentation>En caso de éxito (status "OK") contendrá un ID único identificando el documento procesado. En caso de consultas posteriores enviando el mismo documento, el web service deberá retornar el mismo ID retornado originalmente</documentation>
</part>
</message>
Si fuera posible obtener ayuda por parte de ustedes estaría muy agradecido :)