Closed jdnichollsc closed 4 years ago
No se puntualmente contra que te estás integrando, pero, en la documentación ellos especifican este cURL como forma para generar la preferencia:
curl -X POST \
'https://api.mercadopago.com/checkout/preferences?access_token=ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"items": [
{
"title": "Dummy Item",
"description": "Multicolor Item",
"quantity": 1,
"currency_id": "ARS",
"unit_price": 10.0
}
],
"payer": {
"email": "payer@email.com"
}
}'
ACCESS_TOKEN
es el token que tenes en las credenciales asociadas a tu aplicación para el modo sandbox. Usando ese ACCESS_TOKEN
deberÃas de poder generar una preferencia correctamente para hacer pruebas de pagos.
Si me crea la preferencia, pero a la hora de empezar el mobile checkout me sale ese error 🤔
Cómo te estás integrando para lanzar el checkout de MercadoPago, estás con nuestra librerÃa o estás usando otra?
Probando esta librerÃa también, estoy preguntando por si habÃan probado en Modo Sandbox, porque en la documentación dicen crear usuarios de pruebas, uno como comprador y otro como vendedor, pero siempre me sale esto a la hora de probar el mobile checkout en iOS
Fijate en el ejemplo que desarrollamos, básicamente lo que tenes que hacer es desde tu cuenta de MercadoPago crear una aplicación, MercadoPago te va a dar las credenciales de Sandbox y tenes que usar eso para levantar la preferencia.
Podes ver un poco más el ejemplo que armamos:
https://github.com/BlackBoxVision/react-native-mercadopago-px/tree/master/example
Si, esas son las que estoy usando, igual cierro este issue porque es un problema que estoy teniendo con MercadoPago, pero gracias por tu tiempo!
Éxitos en la resolución del issue!
@JonatanSalas creo que serÃa bueno sugerir en el README que se debe de crear la preferencia de pago desde el backend por seguridad, para no exponer desde la app (cliente) ese access token :)
Totalmente! De hecho lo tenÃamos, estamos trabajando en otros ejemplos más real like. Gracias por la sugerencia!
Solo por curiosidad, sabrás como crear bien la preferencia en modo Sandbox? No he dejado de tener este error https://github.com/mercadopago/px-ios/issues/2233