[pyar] Python requests + Mercadopago

nestor godoy licomgodoy en gmail.com
Mar Mar 31 20:45:22 -03 2020


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>)
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) 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
> _______________________________________________
> 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20200331/46f08c88/attachment.html>


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