tenho uma pagina asp que envia um xml da transação para a Cielo, até ai esta tudo bem e funcionando. acontece que o servidor retorna um XML para eu poder pegar o código da url-autenticação e isso que não estou conseguindo fazer.
já vi alguns códigos que le o xml mas com caminho (url) e o da Cielo não é assim (isso que o suporte disse).
dim xml xml = "<?xml version=" & versaoxml & " encoding=" & encodingxml & "?>" xml = xml & "<requisicao-transacao id=" & idrequisicao & " versao=" & versaorequisicao & ">" xml = xml & "<dados-ec>" xml = xml & "<numero>" & estabelecimento & "</numero>" xml = xml & "<chave>" & chaveestabelecimento & "</chave>" xml = xml & "</dados-ec>" xml = xml & "<dados-pedido>" xml = xml & "<numero>" & codigopedido & "</numero>" xml = xml & "<valor>" & pedidototalgeralsemvirgula & "</valor>" xml = xml & "<moeda>" & moeda & "</moeda>" xml = xml & "<data-hora>" & dataenviar & "</data-hora>" xml = xml & "<descricao>" & descricao & "</descricao>" xml = xml & "<idioma>" & idioma & "</idioma>" xml = xml & "</dados-pedido>" xml = xml & "<forma-pagamento>" xml = xml & "<bandeira>" & bandeira & "</bandeira>" xml = xml & "<produto>" & produto & "</produto>" xml = xml & "<parcelas>" & parcelas & "</parcelas>" xml = xml & "</forma-pagamento>" xml = xml & "<url-retorno>" & urlretornoxml & codigopedido & "</url-retorno>" xml = xml & "<autorizar>" & autorizar & "</autorizar>" xml = xml & "<capturar>" & capturar & "</capturar>" xml = xml & "<campo-livre>" & campolivre & codigopedido & "</campo-livre>" xml = xml & "</requisicao-transacao>" Set oXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP") oXMLHTTP.open "POST", "https://qasecommerce.cielo.com.br/servicos/ecommwsec.do", false oXMLHTTP.setRequestHeader "Content-Type","text/xml" oXMLHTTP.setRequestHeader "charset", "utf-8" oXMLHTTP.setRequestHeader "Content-Length", CStr(Len(xml)) oXMLHTTP.Send ("mensagem=" & xml) Response.write(xml) Set oXMLHTTP = Nothing
e agora preciso ler esse XML que vem de retorno na mesma página para poder pegar a url-autenticacao e redirecionar para o cliente.
<?xml version="1.0" encoding="ISO-8859-1"?> <transacao versao="1.2.0" id="6-e7762cbf8856" xmlns="http://ecommerce.cbmp.com.br"> <tid>10017348980735271001</tid> <dados-pedido> <numero>1130006436</numero> <valor>1000</valor> <moeda>986</moeda> <data-hora>2011-12-05T16:01:28.655-02:00</data-hora> <descricao>[origem:10.50.54.156]</descricao> <idioma>PT</idioma> </dados-pedido> Cielo e-Commerce Manual do Desenvolvedor Versão 2.0.1 14 <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <status>0</status> <url-autenticacao>https://ecommerce.cielo.com.br/web/index.cbmp?id=a783251 </url-autenticacao> </transacao>
Alguém poderia me dar uma luz ? Obrigado