livepixel / mercado-pago
Mercado Pago API SDK for Laravel
1.0.1
2015-06-24 00:49 UTC
Requires
- ext-curl: *
This package is auto-updated.
Last update: 2024-08-27 04:37:02 UTC
README
安装
composer require livepixel/mercado-pago
在您的 config/app.php
文件中添加以下代码片段
'providers' => [ /* * Laravel Framework Service Providers... */ 'LivePixel\MercadoPago\Providers\MercadoPagoServiceProvider', ],
您也可以通过代码片段创建一个 alias
'aliases' => [ // Outros alias 'MP' => 'LivePixel\MercadoPago\Facades\MP', ]
配置
在开始使用之前,让我们发布配置文件。在您的 Laravel 项目目录中,执行以下 artisan 命令
php artisan vendor:publish
上述命令将生成一个 config/mercadopago.php
文件。在此文件中,您需要添加您的 App Id 和 App Secret。要了解您的 App Id,请访问Mercado Pago 网站
return [ 'app_id' => env('MP_APP_ID', 'SEU CLIENT ID'), 'app_secret' => env('MP_APP_SECRET', 'SEU CLIENT SECRET') ];
您也可以通过在 .env
文件中添加 MP_APP_ID
和 MP_APP_SECRET
密钥来配置(推荐)。
如何使用
在此示例中,我们将创建一个支付偏好,然后将用户重定向到 Mercado Pago 进行支付。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; use Exception; use MP; class HomeController extends Controller { /** * Display a listing of the resource. * * @return Response */ public function index() { $preference_data = array ( "items" => array ( array ( "title" => "Test2", "quantity" => 1, "currency_id" => "BRL", "unit_price" => 10.41 ) ) ); try { $preference = MP::create_preference($preference_data); return redirect()->to($preference['response']['init_point']); } catch (Exception $e){ dd($e->getMessage()); } } }
更多信息
有关更多信息,请访问 Mercado Pago 开发者网站 以及官方 SDK 仓库