Pues es totalmente posible realizar eso y mucho mas con Mercado Pago.
La API le esta respondiendo que
"Los parámetros no son correctos" esto por el 400, pero faltaría el código numérico que es el que le indica que sucede, no exite el 8 en la lista del api.
Es difícil ayudarlo por que, no tengo información de como ha comenzado el desarrollo, tampoco se si se trata de una integración o de un sistema de pago, pues también puede crear su propio market y usar Mercado Pago.
Lo recomendable es que use composer e instale el sdk oficial, luego cree sus credenciales de prueba. Como tampoco se que sistema operativo esta utilizando no puedo ayudarlo, si usa windows tampoco
si usa alguna distro linux, simplemente instale composer
https://getcomposer.org/download/
inicie el terminal y simplemente ubíquese en el directorio de su proyecto ejemplo:
cd /opt/lampp/htdocs/misyspagos
una vez allí descargue el sdk mercado pago usando (debe tener composer de manera global)
composer require mercadopago/dx-php
hecho esto le creará un directorio vendor con todo lo que necesita, luego solo debe llamar al autoload desde su aplicación ejemplo:
Código PHP:
<?php
require_once 'vendor/autoload.php'; //esto cargara el sdk descargado con composer
MercadoPagoSDK::setAccessToken("SU_ACCESS_TOKEN_PRUEBAS"); /** SandBox AccessToken */
$payment = new MercadoPagoPayment();
$payment->transaction_amount = 350;
$payment->token = "SU_CARD_TOKEN";
$payment->description = "Un producto de prueba para TODES!";
$payment->installments = 1;
$payment->payment_method_id = "visa";
$payment->payer = array(
"email" => "[email protected]"
);
$payment->save();
echo $payment->status;
en fin es un comienzo, puede probar y divertirse
para info sobre el api mercado pago:
https://www.mercadopago.com.ar/devel...i/introduction
para Checkout:
https://www.mercadopago.com.ar/devel...o/introduction
Web Tokenize Checkout :
https://www.mercadopago.com.ar/devel...t/introduction
Buscar un cliente creado ejemplo:
Código PHP:
<?php
$filters = array(
"id"=>"4444244444-sLPVs30go6gs4d"
);
$customers = MercadoPagoCustomer::search($filters);
el id puede ser el email del cliente.
la respuesta es un json.
En fin es bastante simple, pero debe tener conocimientos avanzados php, POO, json.
Recuerde que
primero debe crear su cuenta
segundo una aplicación en mercado pago
todas las pruebas deben hacerse via HTTPS las llamadas realizadas a través de HTTP simple y sin autenticación, fallarán.
tercero configure el Access Token en el header Authorization de todas las solicitudes.
toda esta info puede obtenerla aquí:
https://www.mercadopago.com.ar/developers/es/reference
allí encontrara incluso tarjetas de pruebas, pero debe crear su aplicación y darle un nombre dentro de Mercado Pago.
saludo!!
PD: edite como cinco veces!!! escribo re mal no veo cho%%%o necestio lentes jajaja