Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, baixei no site da cielo o kit com o exemplo ai com os dados para teste chave e etc ... estou tentando fazer uma autorização direta aquela que a pessoa preenche os dados do cartão na propria loja, so que sempre me retorna esse erro ai 099 - erro inesperado .... eu nao fiz homologação ainda mas queria ver se funcionava isso so para testes, segue o exemplo que estou utilizando:
<?php
$agora = date('Y-m-d\TH:i:s');
$string = <<<XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<requisicao-transacao versao="1.2.0" id="6560a94c-663b-4aec-9a45-e45f278e00b4" xmlns="http://ecommerce.cbmp.com.br">
<dados-ec>
<numero>1006993069</numero>
<chave>25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3</chave>
</dados-ec>
<dados-portador>
<numero>4012001038443335</numero>
<validade>201501</validade>
<indicador>1</indicador>
<codigo-seguranca>585</codigo-seguranca>
</dados-portador>
<dados-pedido>
<numero>1503604566</numero>
<valor>100</valor>
<moeda>986</moeda>
<data-hora>$agora</data-hora>
<idioma>PT</idioma>
</dados-pedido>
<forma-pagamento>
<bandeira>visa</bandeira>
<produto>2</produto>
<parcelas>2</parcelas>
</forma-pagamento>
<url-retorno>null</url-retorno>
<autorizar>3</autorizar>
<capturar>false</capturar>
</requisicao-transacao>
XML;
$url = 'https://qasecommerce.cielo.com.br/servicos/ecommwsec.do';
$ch = curl_init();
flush();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'mensagem=' . $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
$string = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
echo $string;
?>Agradeço se alguem puder me ajudar.
O ambiente de testes não está funcionando a alguns dias... isto é normal na Cielo.
hum existe outra forma de testar?
O ambiente de testes não está funcionando a alguns dias... isto é normal na Cielo.
Você poderia me fornecer mais informações sobre esse esquema de preencher os dados direto na pagina?
meu exemplo esta correto? eu sei que a homolagação vai ter que ser diferente né quando usado esse metodo ai.
Não existe outra forma de testes, é apenas quela URL mesmo.
O seu XML está ok, se estivesse errado o próprio sistema retornaria sintaxe errada (isto está funcionando), sobre os dados que você colocou no XML, o nó forma-pagamento, capturar e autorizar são os que você mais vai ter que se preocupar, pois eles vão variar de acordo com o contrato fechado com a Cielo.
>
Não existe outra forma de testes, é apenas quela URL mesmo.
O seu XML está ok, se estivesse errado o próprio sistema retornaria sintaxe errada (isto está funcionando), sobre os dados que você colocou no XML, o nó forma-pagamento, capturar e autorizar são os que você mais vai ter que se preocupar, pois eles vão variar de acordo com o contrato fechado com a Cielo.
hum blz, você teria ideia de quando vai voltar o ambiente de teste?
hum blz, você teria ideia de quando vai voltar o ambiente de teste?
Acredito que se você ligar no 0800 da Cielo eles tenham uma previsão.
Acredito que se você ligar no 0800 da Cielo eles tenham uma previsão.
eu vi no site da cielo tem la um 0800 para manutenção tecnica ... mas liguei la e precisa informar cpf de associado a cielo ... não teria um numero que nao precisaria informar isso? pq como disse estou apenas testando para implementar em breve.
No manual tem um 0800, eu sempre ligo e digo que estou testando o ambiente de homologação, nunca me pediram nada...
No manual tem um 0800, eu sempre ligo e digo que estou testando o ambiente de homologação, nunca me pediram nada...
Hum blz vi aqui ja ... xo te pergunta so mais uma coisa ... vo precisar fazer um esquema pra mostrar automaticamente a bandeira do cartão do cliente pelo numero do cartão estava lendo e vi que isso é feito pelos primeiros digitos do cartão ... você ja trabalho com esse esquema? seria dessa forma mesmo eu vi no wikipedia o range dos cartões ai pensei em montar algo que verifique esse range se bater mostro que é do cartão especifico
Eu particularmente nunca usei isto, já li e achei totalmente desnecessário fazer desta forma já que a pessoa tem que saber qual o cartão dela e é até melhor ela selecionar a bandeira do cartão para o sistema, caso você realmente queira fazer isto pode copiar do paypal, eles usam isto.
O ambiente de testes não está funcionando a alguns dias... isto é normal na Cielo.