Implementação Web Service Cielo
Olá, estou tentando enviar um xml para a integração da cielo, Eu enviei meu xml para o suporte da cielo, e eles falaram que estão corretos, porem quando eu executo com meu script php, não me dá o retorno correto. Alguem poderia me ajudar?
Segue o codigo php
<?php
$xml =
'<?xml version="1.0" encoding="ISO-8859-1"?>
<requisicao-transacao id="LKZ-151923" versao="1.2.1" >
<dados-ec>
<numero>1006993069</numero>
<chave>25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3</chave>
</dados-ec>
<dados-portador>
<numero>4012001037141112</numero>
<validade>201805</validade>
<indicador>1</indicador>
<codigo-seguranca>123</codigo-seguranca>
</dados-portador>
<dados-pedido>
<numero>100000027</numero>
<valor>100</valor>
<moeda>986</moeda>
<data-hora>2015-11-09T15:28:37</data-hora>
<descricao>descricaoDoPedido</descricao>
<idioma>PT</idioma>
</dados-pedido>
<forma-pagamento>
<bandeira>visa</bandeira>
<produto>1</produto>
<parcelas>1</parcelas>
</forma-pagamento>
<autorizar>3</autorizar>
<capturar>false</capturar>
</requisicao-transacao>';
$post_data = 'POST /servicos/ecommwsec.do HTTP/1.1 '.
'Host: ecommerce.cielo.com.br '.
'Content-Type: application/x-www-form-urlencoded '.
'Content-Length: '.strlen(htmlspecialchars($xml)).
' mensagem='. htmlspecialchars($xml);
$ch = curl_init('https://qasecommerce.cielo.com.br/servicos/ecommwsec.do');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'POST /servicos/ecommwsec.do HTTP/1.1',
'Host: ecommerce.cielo.com.br',
'Content-Type: application/x-www-form-urlencoded',
'Content-Length: '.strlen($xml),
'mensagem='. htmlentities($xml)
) );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSLVERSION, 4);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
$xml_retorno = curl_exec($ch);
curl_close($ch);
return print_r(
json_encode(
simplexml_load_string($xml_retorno)
)
);Discussão (0)
Carregando comentários...