melhorenvio/mercadopago-dx-php-laravel

此包已被弃用且不再维护。未建议替代包。

1.2.6 2019-03-08 17:07 UTC

README

Latest Stable Version Total Downloads License

使用Laravel框架时,不再出现 doctrine/common 和 doctrine/annotations 的问题。

为什么创建分支?

参考以下问题/请求

https://github.com/mercadopago/dx-php/issues/78

https://github.com/mercadopago/dx-php/issues/106

mercadopago#136

免责声明

当前应用程序版本正在由官方维护者(MercadoPago)积极开发中,此处更新可能会有延迟。

这**不是**官方MercadoPago包。我们仅修复了官方维护者忽略的一些兼容性问题。此包没有正式支持,代码按原样提供,不提供任何保证。

Mercado Pago SDK for PHP

此库为开发者提供了一套简单的绑定,用于连接Mercado Pago API。

支持的PHP版本

SDK支持PHP 5.6或更高版本

安装

使用Composer

  1. 如果尚未安装,请下载Composer
  2. 转到您的项目目录,并在命令行中运行composer require melhorenvio/mercadopago-dx-php-laravel
  3. 这将是您的目录结构。

screen shot 2017-12-27 at 7 07 47 pm

  1. 这就完成了,您已成功安装Mercado Pago SDK。

快速入门

  1. 您需要从您的Composer供应商文件夹中引入库。
require __DIR__  . '/vendor/autoload.php';
  1. 设置您的凭据或主要10 11

您有两种类型的凭据

  • 用于API或自定义结账
    MercadoPago\SDK::setAccessToken("YOUR_ACCESS_TOKEN");      // On Production
    MercadoPago\SDK::setAccessToken("YOUR_TEST_ACCESS_TOKEN"); // On Sandbox
  • 用于Web结账
    MercadoPago\SDK::setClientId("YOUR_CLIENT_ID");
    MercadoPago\SDK::setClientSecret("YOUR_CLIENT_SECRET");
  1. 使用资源对象。

您可以与公共API中所有可用的资源进行交互,每个资源都由以下图表中的类表示

sdk resource structure

示例

  <?php
  
    require_once 'vendor/autoload.php';

    MercadoPago\SDK::setAccessToken("YOUR_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;

  ?>

支持

请通过developers.mercadopago.com与我们联系