Sugerir alterações
Ajude-nos a melhorar a documentação
Você viu informações equivocadas, gostaria que explicássemos algo a mais ou que melhorássemos nossos manuais? Deixe suas sugestões no GitHub.

Mercado Pago SDK para PHP

Esta biblioteca fornece um conjunto de classes e métodos para interagir com a API do Mercado Pago.

Versões do PHP suportadas:

Nosso SDK é compatível com PHP versão 5.6 ou maior.

Instalação

Usando Composer

  1. Baixe o Composer, se não estiver instalado
  2. Vá para o diretório do seu projeto e execute composer require "mercadopago/dx-php" na linha de comando.
  3. Isso é como a sua estrutura de diretório se parece.

Structure of the Mercado Pago SDK for PHP

  1. Isso é tudo, você tem o SDK do Mercado Pago instalado.

Começo rápido

  1. Você precisa importar a biblioteca da sua pasta do fornecedor Composer.

Php

  require __DIR__  . '/vendor/autoload.php';
  1. Configure suas credenciais

Você tem dois tipos de credenciais:

  • Para Checkout Mercado Pago:

    Php

    MercadoPago\SDK::setClientId("ENV_CLIENT_ID");
    MercadoPago\SDK::setClientSecret("ENV_CLIENT_SECRET");
    
  • Para API o custom checkout:

    Php

    MercadoPago\SDK::setAccessToken("ACCESS_TOKEN");      // On Production
    MercadoPago\SDK::setAccessToken("TEST_ACCESS_TOKEN"); // On Sandbox
    
  1. Usando objetos de recursos.

Você pode interagir com todos os recursos disponíveis na API pública, para isso cada recurso é representado por classes de acordo com o seguinte diagrama:

SDK resource structure of Mercado Pago

Exemplo

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;

  ?>

Sua pesquisa não retorna resultados.

Check the spelling of search terms or test with other keywords.