Por favor agradezco sus ayudas.
El error que sale es: "Request format is unrecognized."
Código PHP:
<?php
$postData = '
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AuthorizeBaseDevolucion xmlns="http://www.servidor.com">
<NumCuotas>2</NumCuotas>
<CodReferencia>Factura 0415</CodReferencia>
<TipoCuenta>C</TipoCuenta>
<Franquicia>02</Franquicia>
</AuthorizeBaseDevolucion>
</soap:Body>
</soap:Envelope>
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://172.19.20.105/autoriza.asmx?WSDL" );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSLCERT,'INTERPAG2007.pem');
curl_setopt($ch, CURLOPT_SSLCERTPASSWD,'clave');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
//curl_setopt($ch, CURLOPT_VERBOSE, 1);
//$options[’curl’][’CURLOPT_SSLKEY’]=”c:\server.keystore”;
$postResult = curl_exec($ch);
if (curl_errno($ch)) {
print curl_error($ch);
}
curl_close($ch);
print "$postResult";
?>
Un saludo,
Leo M.