[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