Buenas foreros
Sé que hay varios post que comentan el problema de leer XML con ASP.. pero ninguno me ha servido para aclararme.
El caso es que tengo una aplicación que tiene que hacer una cosa no muy corriente, allá voy:
Al comprar lo que sea en mi tienda online, se paga a través de un banco con una pasarela segura. Al pagar, se carga una página del banco y yo PIERDO EL CONTROL del navegador, una vez validada la transacción por el banco, la aplicación del banco redirecciona el navegador del usuario a una página que yo le indico.
Hasta ahi todo facil, pero es que por la puerta trasera, por así decirlo, el banco envía una URL
Código:
(Ejp: https://mipagina/unacarpeta/recibeXML.asp?peticion=<var><accion><modelopago>4</modelopago><url>http://www.unaURL.asp</url><modelo>true</model></accion></var>)
con datos en formato XML a otra página diferente que yo le indico.
Esta página jamás se verá, pero permanece siempre a la escucha, cuando le llega algo, se ejecuta.
mi pregunta es, como puedo recoger esa URL del banco??
Estoy intentándolo así:
Código PHP:
set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
xmldoc.async=false
xmldoc.load(request)
for each x in xmldoc.documentElement.childNodes
if x.NodeName = "nombreParametro1" then sstrNombreVariable1 = x.NodeName("nombreParametro1")
if x.NodeName = "nombreParametro2" then sstrNombreVariable2 = x.NodeName("nombreParametro2")
if x.NodeName = "nombreParametro3" then sstrNombreVariable3 = x.NodeName("nombreParametro3")
if x.NodeName = "nombreParametro4" then sstrNombreVariable4 = x.NodeName("nombreParametro4")
next
y después usar los valores almacenados en las variables para hacer lo que sea... pero no obtengo ningún resultado..
Me han comentado que la URL llega en formato HEXADECIMAL, puede ser la razón de que no funcione?
La página está en ASP, me encuentro un poco perdido ¬¬ voy bien? voy fatal? alguien puede ayuarme??
Mil GRACIAS