<% 'Usamos o Dynu.HTTP para ler o XML remoto Set objDynu = Server.Createobject("Dynu.HTTP") 'Abaixo atribuímos o cabeçalho objDynu.SetHeader "user-agent","DynuHTTP" objDynu.SetURL Application("URLVisanetXMLVBV") & Request.QueryString("TID") & ".xml" ResultadoVisanet = objDynu.GetURL() Set objDynu = Nothing set objFSO = Server.CreateObject("Scripting.FileSystemObject") set CriarArquivo = objFSO.CreateTextFile(Application("DiretorioResultsVBV") & Request.QueryString("TID") & ".xml") CriarArquivo.Close set CriarArquivo = nothing set EditaArquivo = objFSO.OpenTextFile(Application("DiretorioResultsVBV") & Request.QueryString("TID") & ".xml", 8) EditaArquivo.WriteLine(ResultadoVisanet) EditaArquivo.close set EditaArquivo = nothing set objFSO = nothing Set objSrvHTTP = Nothing Set objXML = Server.CreateObject("MSXML2.DOMDocument") objXML.async = False caminho = Application("DiretorioResultsVBV") & Request.QueryString("TID") & ".xml" objXML.load(caminho) If CStr(objXML.parseError.errorCode) <> "0" Then Response.Write(Application("DiretorioResultsVBV") & Request.QueryString("TID") & ".xml
") Response.Write (Application("FestrTxtErroTratXML") & "Erro>" & CStr(objXML.parseError.errorCode)) Response.end End If Set varTID=objXML.getElementsByTagName("TID") Set varLR = objXML.getElementsByTagName("LR") Set varARP = objXML.getElementsByTagName("ARP") Set varPRICE = objXML.getElementsByTagName("PRICE") Set varORDERID = objXML.getElementsByTagName("ORDERID") Set varFREE = objXML.getElementsByTagName("FREE") Set varPAN = objXML.getElementsByTagName("PAN") Set varBANK = objXML.getElementsByTagName("BANK") Set varARS = objXML.getElementsByTagName("ARS") Set varAUTHENT = objXML.getElementsByTagName("AUTHENT") TID = varTID.item(0).text session("TID") = TID LR = varLR.item(0).text session("LR") = LR ARP = varARP.item(0).text session("ARP") = ARP PRICE = varPRICE.item(0).text session("PRICE") ORDERID = varORDERID.item(0).text session("ORDERID") = ORDERID FREE = varFREE.item(0).text session("FREE") = FREE PAN = varPAN.item(0).text session("PAN") = PAN BANK = varBANK.item(0).text session("BANK") = BANK ARS = varARS.item(0).text session("ARS") = ARS AUTHENT = varAUTHENT.item(0).text session("AUTHENT") = AUTHENT Set objSrvHTTP = Nothing Session("codigo_pedido") = ORDERID If Cdbl(LR) <> Cdbl(00) And Cdbl(LR) <> Cdbl(11) Then compra = "Negada" cod_erro = LR msg_erro = ARS End If identificacao_pedido = TID If compra = "Negada" Then MSGSTATUS = "Não autorizada" MSGRET = Replace(msg_erro, "ç", "") Else If Request("tid") <> "" Then 'Atualiza dados da transação Redecard no banco de dados connStr = Application("StringConexaoODBC") Set objConnection = CreateObject("ADODB.Connection") objConnection.Open connStr Set RS_PedidoRevistaG = CreateObject("ADODB.Recordset") RS_PedidoRevistaG.CursorLocation = 3 RS_PedidoRevistaG.CursorType = 0 RS_PedidoRevistaG.LockType = 3 SQLCmd = "SELECT * FROM AssinantesRevistaG WHERE CodigoPedido=" & Session("OrderIDRecibo") RS_PedidoRevistaG.Open SQLCmd, connStr RS_PedidoRevistaG("PagtoConfirmado") = "S" RS_PedidoRevistaG("AutenticacaoVISA") = autent RS_PedidoRevistaG.Update RS_PedidoRevistaG.Close Set RS_PedidoRevistaG = Nothing Set objConnection = Nothing ' Exibe as váriaveis de retorno Response.write Application("RecTxtCodigoTrans") & ": " & session("TID") & "
" Response.write Application("RecTxtCodigoResposta") & ": " & session("LR") & "
" Response.write Application("RecTxtCodigoAutorizacao") & ": " & session("ARP") & "
" If session("ARS") <> "" Then Response.write Application("RecTxtMsgTransacao") & ": " & session("ARS") & "
" End If If session("AUTHENT") <> "" Then Response.write Application("RecTxtTipoAutent") & ": " & session("AUTHENT") & "
" End If Response.write "
" End If End If '**************************************************************************************************************** %> Revista Virtual

Não deixe de tirar suas dúvidas conosco.

Nome:
E-mail:
Telefone:
Comentários: