[pyar] Python requests + Mercadopago
Luciano Bovio
omicronvt en gmail.com
Jue Mar 26 22:37:37 -03 2020
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
Más información sobre la lista de distribución pyar