New question

Question:

Date: 15-08-2017 11:25:36 (In Spanish)

Consumir servicio SOAP con SoapClient en PHP: el archivos enviados no cumplen las especificaciones establecidas: extensión, codificación[Unresolved]

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
Tags: PHP - Question - SimpleXML - SOAP - SoapClient - Webservices - XML Votes: 0 - Answers: 4 - Views: 20 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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
      Votes: 0 - Link answer
     
  • Date: 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
      Votes: 0 - Link answer
     
  • Date: 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.
      Votes: 0 - Link answer
     
  • Date: 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   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com