[pyar] Python requests + Mercadopago

Luciano Bovio omicronvt en gmail.com
Mar Mar 31 20:35:29 -03 2020


Hola Javier, exacto, por ahí venía el problema, después que mandé el 
mail me fui a dormir y al otro día me salió de una la solución.... pero 
hacía como 6 horas que estaba bloqueado con eso y ya me pareció que no 
lo iba solucionar nunca....

Muchas Gracias y Saludos.


El 31/3/20 a las 15:11, Javier Durán escribió:
> 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 <mailto: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
>     <mailto: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
> 
> _______________________________________________
> 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
> 



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