nasrinrezaei45 / shepacom
Shepa.com Laravel 包
1.0.4
2021-11-23 07:08 UTC
Requires
- php: ^7.2|^8.0
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-23 13:36:56 UTC
README
用于连接 Shepa.com 支付网关的 Laravel 包
安装
composer require nasrinrezaei45/shepacom
发布配置
php artisan vendor:publish --provider="NasrinRezaei45\Shepacom\ShepacomServiceProvider"
配置
在 config/shepacom 文件中设置您的 API 密钥和重定向 URL
return array( 'default' => 'sandbox', 'drivers' => [ 'sandbox' => [ 'api_key' => 'sandbox', 'callback' => env('SANDBOX_SHEPA_CALLBACK', 'https://:8000/api/shepa/sandbox/verify'), ], 'merchant' => [ 'api_key' => env('SHEPACOM_API_KEY',"xxxxxx"), 'callback' => env('SHEPACOM_CALLBACK', 'https://:8000/api/shepa/merchant/verify'), ], ], 'map' => [ 'sandbox' => \NasrinRezaei45\Shepacom\Drivers\Sandbox\Sandbox::class, 'merchant' => \NasrinRezaei45\Shepacom\Drivers\Merchant\Merchant::class, ], );
使用方法
路由
//////// sandbox ////////// Route::get('/shepa/sandbox/send', function (Request $request) { $result = \NasrinRezaei45\Shepacom\ShepaFacade::send(1000, "sph_1996@yahoo.com", "09xxxxxxxxx", "desc"); return redirect($result); }); Route::get('/shepa/sandbox/verify', function (Request $request) { if ($request->token && $request->status == 'success') { $result = \NasrinRezaei45\Shepacom\ShepaFacade::verify($request->token, 1000); var_dump($result); } //user canceled the request payment }); ///////// merchant //////// Route::get('/shepa/merchant/send', function (Request $request) { $result = \NasrinRezaei45\Shepacom\ShepaFacade::via("merchant")->send(1000, "sph_1996@yahoo.com", "09xxxxxxxxx", "desc"); return redirect($result); }); Route::get('/shepa/merchant/verify', function (Request $request) { if ($request->token && $request->status == 'success') { $result = \NasrinRezaei45\Shepacom\ShepaFacade::via("merchant")->verify($request->token, 1000); var_dump($result); } //user canceled the request payment });
使用门面
发送
ShepaFacade::via("merchant")->send($amount, $email, $mobile, $description);
验证
ShepaFacade::via("merchant")->verify($token, $amount);
安全性
如果您发现任何与安全性相关的问题,请创建一个问题或给我发邮件(nasrinrezaei45@gmail.com)
许可证
此存储库是开源软件,许可协议为 MIT 协议。