Mercado Pago SDK para PHP
Esta libreria provee una set de clases y metodos para interactuar con el API de Mercado Pago.
Versiones Soportadas:
Nuesto SDK es compatible con las versiones de PHP 5.6 o superior.
Instalación
Usando Composer
- Descargar Composer (Si este no se encuentra instalado previamente)
- Dirigirse al directorio del proyecto y ejecutar
composer require "mercadopago/dx-php:dev-master"
en la linea de comandos. - Ahora el directorio deberia verse asi.
- Esto es todo, ya tienes el SDK de Mercado Pago instalado.
Inicio Rápido
- Cargar el archivo autoload.php para cargar las librerias instaladas en tu proyecto.
Php
require __DIR__ . '/vendor/autoload.php';
- Configura tus credenciales
Existen 2 tipos de credenciales:
Para el Smart Checkout:
Php
MercadoPago\SDK::setClientId("ENV_CLIENT_ID"); MercadoPago\SDK::setClientSecret("ENV_CLIENT_SECRET");
Para el uso mediante API o checkout personalizado:
Php
MercadoPago\SDK::setAccessToken("ACCESS_TOKEN"); // On Production MercadoPago\SDK::setAccessToken("TEST_ACCESS_TOKEN"); // On Sandbox
- Usando los objetos del SDK.
Puedes interactuar con todos los recursos disponibles en el API Publico, para este fin cada recurso esta representado por clases segun el siguiente diagrama.
Ejemplo
Php
<?php
require_once 'vendor/autoload.php';
MercadoPago\SDK::setAccessToken("ENV_ACCESS_TOKEN");
$payment = new MercadoPago\Payment();
$payment->transaction_amount = 141;
$payment->token = "YOUR_CARD_TOKEN";
$payment->description = "Ergonomic Silk Shirt";
$payment->installments = 1;
$payment->payment_method_id = "visa";
$payment->payer = array(
"email" => "larue.nienow@hotmail.com"
);
$payment->save();
echo $payment->status;
?>