Nueva pregunta

Pregunta:

Fecha: 15-08-2017 11:25:36 (En Español)

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
Etiquetas: PHP - Pregunta - SimpleXML - SOAP - SoapClient - Webservices - XML 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
 
frjcbbae garagebible.com