codions/laravel-mercadopago

v1.3.1 2022-11-28 07:23 UTC

This package is auto-updated.

Last update: 2024-09-29 08:25:20 UTC


README

Latest Stable Version Total Downloads License

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

免责声明

该应用程序的当前版本正在由官方维护者(MercadoPago)积极开发。请期待这里可能会有延迟更新。

这不是官方的 MercadoPago 包。我们仅修复了一些官方维护者忽略的兼容性问题。本包不提供正式支持,代码以现有状态提供,不提供任何保证。

PHP 的 Mercado Pago SDK

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

支持的 PHP 版本

SDK 支持 PHP 5.6 或更高版本

安装

使用 Composer

  1. 如果尚未安装,请下载 Composer
  2. 进入您的项目目录,并在命令行中运行 composer require prismalms/laravel-mercadopago
  3. 就这样,您已成功安装 Mercado Pago SDK。

快速入门

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

您有两种类型的凭据

  • 用于 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;