jlorente / laravel-payu
Laravel >=5.7 集成 PayU PHP SDK 包。
1.0.2
2021-06-25 10:30 UTC
Requires
- php: >=7.0.0
- illuminate/support: >=5.7
- jlorente/payu-php-sdk: ^1.0.2
This package is auto-updated.
Last update: 2024-09-25 17:36:58 UTC
README
Laravel 集成 PayU PHP SDK。
安装
通过 composer 安装此扩展是首选方式。
安装 Composer 后,可以使用以下命令安装扩展
$ php composer.phar require jlorente/laravel-payu
或添加
... "require": { "jlorente/laravel-payu": "*" }
到你的 composer.json
文件的 require
部分。
配置
- 在你的 config/app.php 服务提供者列表中注册 ServiceProvider。
config/app.php
return [ //other stuff 'providers' => [ //other stuff \Jlorente\Laravel\PayU\PayUServiceProvider::class, ]; ];
- 将以下外观添加到 $aliases 部分。
config/app.php
return [ //other stuff 'aliases' => [ //other stuff 'PayU' => \Jlorente\Laravel\PayU\Facades\PayU::class, ]; ];
- 发布包配置文件。
$ php artisan vendor:publish --provider='Jlorente\Laravel\PayU\PayUServiceProvider'
- 在 config/payu.php 文件中设置 api_key 和 api_secret 或使用预定义的 env 变量。
config/payu.php
return [ 'api_key' => 'YOUR_API_KEY', 'api_login' => 'YOUR_API_LOGIN', 'merchant_id' => 'YOUR_MERCHANT_ID', 'language' => 'YOUR_LANGUAGE' // Currently 'en, 'es', 'pt (default 'es') 'is_test' => 'YOUR_IS_TEST' // true or false //other configuration ];
或 .env
//other configurations
PAYU_API_KEY=<YOUR_API_KEY>
PAYU_API_LOGIN=<YOUR_API_LOGIN>
PAYU_MERCHANT_ID=<YOUR_MERCHANT_ID>
PAYU_LANGUAGE=<YOUR_LANGUAGE>
PAYU_IS_TEST=<YOUR_IS_TEST>
用法
您可以使用外观别名 PayU 通过其类执行 PHP SDK 方法。注意应避免使用 PayU 类名前缀。
PayU::tokens()::create($params); PayU::payments()::doAuthorizationAndCapture($params); PayU::reports()::getOrderDetail($parameters);
认证参数将自动注入。
许可
版权 © 2020 José Lorente Martín jose.lorente.martin@gmail.com.
许可协议为 BSD 3-Clause License。详情见 LICENSE.txt。