enlinealab / 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-09-23 08:38:50 UTC
README
本包于2018年4月18日更新,由 livelpixel 创建。
安装
composer require enlinealab/mercado-pago
在其文件 config/app.php
中添加
'providers' => [ /* * Laravel Framework Service Providers... */ EnlineaLab\MercadoPago\Providers\MercadoPagoServiceProvider::class, ],
您还可以创建一个 alias
'aliases' => [ // Otros alias 'MP' => EnlineaLab\MercadoPago\Facades\MP::class, ]
配置
在开始使用之前,我们先发布或存档配置文件。在您的项目目录中执行以下命令
php artisan vendor:publish
上述命令将生成一个 config/mercadopago.php
文件。在此文件中,您需要添加您的 App Id 和 App Secret。要了解您的密钥,请访问
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
来配置它。
如何使用
在本例中,我们将创建一个支付偏好,然后将用户重定向到 MercadoPago 进行支付。
<?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 仓库
感谢
特别感谢 livelpixel,他们首先适配了 SDK。