[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