patosmack / mercado-pago
Laravel 的 Mercado Pago API SDK
1.0-beta
2018-10-22 23:47 UTC
Requires
- ext-curl: *
This package is not auto-updated.
Last update: 2024-09-15 06:00:05 UTC
README
安装
composer require Patosmack/mercado-pago
"require": { "patosmack/mercado-pago": "dev-master", }
编辑文件 config/app.php
并添加以下代码行
添加 Provider
'providers' => [ /* * Laravel Framework Service Providers... */ 'Patosmack\MercadoPago\Providers\MercadoPagoServiceProvider', ],
添加别名
'aliases' => [ // Otros alias 'MP' => 'Patosmack\MercadoPago\Facades\MP', ]
配置
在开始发布配置文件之前,请在终端运行 artisan 命令
php artisan vendor:publish
此命令将创建一个 config/mercadopago.php
文件,其中您可以配置您的 App Id 和 App Secret
Mercado Pago 网站,用于访问 App ID 和 App Secret
return [ 'app_id' => env('MP_APP_ID', 'SU CLIENT ID'), 'app_secret' => env('MP_APP_SECRET', 'SU CLIENT SECRET') ];
建议使用 App ID 和 App Secret 从 .env 文件配置,设置变量 MP_APP_ID
、MP_APP_SECRET
和 MP_APP_SANDBOX
为您的 Mercadopago 账户数据
如何使用
如何创建支付偏好并重定向用户到 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" => "ARS", "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 开发者