[pyar] Python requests + Mercadopago

Luciano Bovio omicronvt en gmail.com
Mar Mar 31 20:47:28 -03 2020


Hola Néstor, la verdad que la documentación de las librerías de 
Mercadopago/Mercadolibre  está bastante mal organizada a mi modo de ver. 
Lo único que encontré simple y sencillo fue esto: 
https://www.mercadopago.com.ar/developers/es/reference  (que es la API), 
y como con python.requests es bastante simple gestionarlo, arranqué de 
ahí. Ya pude solucionarlo, era solo un error de como le mandaba la data 
al JSON.

De cualquier manera Muchas Gracias.

Un Saludo

El 31/3/20 a las 20:45, nestor godoy escribió:
> Hola como estas ?
> 
> por que usas la libreria de python de mercadolibre ?
> 
> https://www.mercadopago.com.ar/developers/es/guides/sdks/official/python/
> 
> El mar., 31 mar. 2020 a las 15:11, Javier Durán (<javieredm en gmail.com 
> <mailto:javieredm en gmail.com>>) 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
>     <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
> 
> 
> _______________________________________________
> 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