[pyar] urllib2: webservice rechaza xml

Alan Etkin spametki en gmail.com
Dom Ago 5 13:31:03 ART 2012


Tengo problemas con una consulta a IPNv2 de DineroMail utilizando urllib2:

Esto es más o menos lo que hace mi aplicación:

import urllib2
import urllib

xml = """<REPORTE>
  <NROCTA>nro de cuenta</NROCTA>
  <DETALLE>
    <CONSULTA>
      <CLAVE>clave</CLAVE>
      <TIPO>1</TIPO>
      <OPERACIONES><ID>nro de operación</ID></OPERACIONES>
    </CONSULTA>
  </DETALLE>
</REPORTE>"""

query = urllib.urlencode({"DATA": xml})
url = "http://argentina.dineromail.com/vender/Consulta_IPN.asp"
print "Response from %s:" % url
f = urllib2.urlopen(url, query)
response = f.read()
print response

El servidor responde con:

<REPORTE>
  <ESTADOREPORTE>2</ESTADOREPORTE>
  <DETALLE>
    <OPERACIONES>
    </OPERACIONES>
  </DETALLE>
</REPORTE>

Que según el manual es que no se pudo leer el xml

Ya hice la consulta a soporte del webservice, pero quería saber si hay
algo mal en el uso de la librería.
Probé agregando headers indicando codificación y otros parámetros pero
el error persiste.

Adjunto un ejemplo de DineroMail en PHP

Gracias
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: EjemploIPNv2.php
Type: application/x-httpd-php
Size: 1122 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120805/51485a04/attachment.bin>


More information about the pyar mailing list