php -v
Caso não tenha instalado, sugerimos a instalação via HomeBrew com o comando:
brew install [email protected]
Após a instalação rodar o comando abaixo e verificar novamente se a versão foi alterada.
brew link --overwrite --force [email protected]
ou
brew unlink php && brew link --overwrite --force [email protected]
Clique aqui para instalar o Composer.
Após instalado, execute o comando abaixo para verificar se a instalação foi bem sucedida.
composer -v
git clone [email protected]:mercadopago/sdk-php.git
Sugestão: VSCode.
git checkout master-v1
No terminal, na raiz do projeto, digite:
composer install
Insira as informações abaixo no composer.json, após isso, dentro da pasta samples, instale as dependencias da pasta samples.
{
"repositories": [
{
"type": "path",
"url": "../../sdk-php"
}
],
"require": {
"mercadopago/dx-php": "@dev"
}
}
Isso fará com que ao executar seus samples eles estarão utilizando seu sdk local.
Exemplo: payment.php
Você também pode usar o código já existentes dentro de "samples" desde com as devidas modificações necessárias.
<?php
require_once 'vendor/autoload.php';
MercadoPago\SDK::setAccessToken("ENV_ACCESS_TOKEN");
$payment = new MercadoPago\Payment();
$payment->transaction_amount = 100;
$payment->description = "Título do produto";
$payment->payment_method_id = "pix";
$payment->payer = array(
"email" => "[email protected]",
"first_name" => "Test",
"last_name" => "User",
"identification" => array(
"type" => "CPF",
"number" => "19119119100"
),
"address"=> array(
"zip_code" => "06233200",
"street_name" => "Av. das Nações Unidas",
"street_number" => "3003",
"neighborhood" => "Bonfim",
"city" => "Osasco",
"federal_unit" => "SP"
)
);
$payment->save();
var_dump($payment)
?>
Substitua "ENV_ACCESS_TOKEN" pelo access token da sua aplicação.
O e-mail deve ser um email de teste válido.
O snippet acima é apenas um exemplo, consulte nossa documentação oficial para mais informações.
php samples/payment.php
Caso tenha resposta da API o ambiente está devidamente configurado, caso contrário, refaça os passos e tente novamente.