[pyar] Python requests + Mercadopago

Javier Durán javieredm en gmail.com
Mar Mar 31 15:11:09 -03 2020


Hola Luciano,

Así al vuelo yo haría el dump al final.

#genero un item
itxs=dict(title='Producto 01',
                                description='Descrip. del producto 01',
                                quantity=1,
                                unit_price=444,
                                currency_id='ARS')

#genero la data y serializo
data=json.dumps(dict(items=[itxs]))

Saludos,


El jue., 26 de mar. de 2020 a la(s) 21:38, Luciano Bovio (
omicronvt en gmail.com) escribió:

> Hola, estoy tratando sin éxito de crear un preferencia en el Restful de
> Mercadopago. Este es el problema:
>
> Si uso el CURL que viene como ejemplo anda OK:
>
> ------------------------------------------------------------------------------
> curl -X POST
> '
> https://api.mercadopago.com/checkout/preferences?access_token=TEST-7628147669503598-032401-3d9be24904ff9b4986ebd459fe479494-538788185'
>
> -H 'content-type:application/json' -d '{"items": [{"title": "Dummy
> Item","description": "Multicolor Item",   "quantity": 1,"currency_id":
> "ARS","unit_price": 10.0}]}'
>
> ------------------------------------------------------------------------------
>
>
>
> En cambio si uso este script aparece el problema: Se crea la preferencia
> OK pero inserta 2 veces el mismo producto.
> ---------------------------------------------------------------------------
> import requests, json
>
> params =
>
> dict(access_token='TEST-7628147669503598-032401-3d9be24904ff9b4986ebd459fe479494-538788185')
>
> #genero la data
> itxs=json.dumps(dict(title='Producto 01',
>                                 description='Descrip. del producto 01',
>                                 quantity=1,
>                                 unit_price=444,
>                                 currency_id='ARS'))
> data=dict(items=[itxs])
>
> # genero la preferencia
> r = requests.post("https://api.mercadopago.com/checkout/preferences" ,
> data=data, params=params)
>
> # obtengo los datos  de la preference creada desde la respuesta
> pid=json.loads(r.text)
>
> #muestro los items de la preferencia creada
> print pid['items']
>
> -------------------------------------------------------------------------------
>
> Supongo que es un error mío al crear la data del POST, pero no encuentro
> el error.
>
> Gracias y Saludos
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
"La posibilidad de realizar un sueño es lo que hace que la vida sea
interesante."

Paulo Coelho
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20200331/c95aaec1/attachment.html>


Más información sobre la lista de distribución pyar