Pregunta:
Fecha: 15-08-2017 11:25:36
(En Español)
Resultado obtenido: string(87) "ARCHIVOS ENVIADOS NO CUMPLEN LAS ESPECIFICACIONES ESTABLECIDAS: EXTENSION, CODIFICACION"
Si me pueden ayudar se los agradecería un millón Votos: 0 - Respuestas: 4 - Vistas: 20 Compartir en: Google Facebook Twitter LinkedIn Link
Consumir servicio SOAP con SoapClient en PHP: el archivos enviados no cumplen las especificaciones establecidas: extensión, codificación[No resuelta]
Buenas a la comunidad, estoy tratando de consumir un servicio SOAP con PHP, un codigo bastante sencillo, envío un XML convertido a BYTE[] y la respuesta es la que me muestra en el encabezado, he revisado el formato del XML y me parece tenerlo correcto, el codigo php es el siguiente:<?php $servicio="https://url.serv.que.quiero.consumir"; //url del servicio include('factura.php'); $facturaxml = new SimpleXMLElement($xmlstr); //echo $facturaxml->infoTributaria->razonSocial; $params = new stdClass(); $params->xml = $facturaxml->asXML(); //echo "<pre>"; //var_dump($params->xml); $byteArray = unpack("N*",$params->xml); $client = new SoapClient($servicio); //$result = $client->validarComprobante($params->xml); var_dump($byteArray); $result = $client->validarComprobante($byteArray); echo "<br> <br>"; echo "<pre>"; var_dump($result); ?>
Resultado obtenido: string(87) "ARCHIVOS ENVIADOS NO CUMPLEN LAS ESPECIFICACIONES ESTABLECIDAS: EXTENSION, CODIFICACION"
Si me pueden ayudar se los agradecería un millón Votos: 0 - Respuestas: 4 - Vistas: 20 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 21-08-2017 11:09:51 Mario,
Puedes compartir la URL del WSDL?
El mensaje de error es válido y seguramente no estás enviando el archivo de facturas con una extensión y codificación correcta.
El WSDL debe decir qué espera como parámetros Votos: 0 - Link respuesta -
Fecha: 22-08-2017 03:52:13 Ernesto muchas gracias ante todo por tu tiempo y ayuda, el servicio es el siguiente
WSDL
Pues el mensaje que dejé acá es lo más indicativo de la respuesta, del resto no me dice algo más que me ayude, aparte es primera vez que trabajo con esto. Saludos y muy agradecido Votos: 0 - Link respuesta -
Fecha: 22-08-2017 11:14:45 Debe existir documentación adicional por parte de la entidad que proporciona el servicio.
El mensaje que compartes es generado por el servicio SOAP pero desgraciadamente no te puedo ayudar mucho pues no sé qué estás enviando ni tengo la documentación del servicio que me indique qué formato es el que espera. Votos: 0 - Link respuesta -
Fecha: 18-02-2020 15:43:27 Hola Mario, que tal como estas? tengo el mismo problema, lograste resolverlo? si es así, por favor podrías guiarme. Gracias Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión