waqarraza / jazzcash-laravel
使用 Laravel 实现Jazz Cash
v1.0.1
2021-09-22 18:36 UTC
Requires
- php: ^7.0|^8.0
- illuminate/support: 5.8.*|^6.0|^7.0|^8.0
README
步骤 1
composer require waqarraza/jazzcash-laravel
步骤 2
对于 Laravel 版本 <= 5.4
对于 Laravel 版本 >= 5.5,您可以跳过此步骤
在 config/app.php 文件中添加以下行
'providers' => [ ... Waqar\Jazzcash\JazzCashServiceProvider::class, ... ] 'aliases' => [ ... 'JazzCash' => Waqar\Jazzcash\JazzCashFacade::class ... ]
步骤 3
发布配置并添加详细信息
php artisan vendor:publish --provider="Waqar\Jazzcash\JazzCashServiceProvider"
使用方法
在 config/jazzcash.php 文件中添加商户详细信息
'merchant_id' => '<your merchant id>', 'password' => '<your password>', 'integrity_salt' => '<your integrity salt>',
在配置中设置返回页面
'return_url' => 'http://127.0.0.1/returnpage',
在控制器中添加 checkout 函数
public function checkout() { $amount = 10 ; // in pkr $description = "Some checkout details"; return JazzCash::checkout($amount, $description) } public function checkout_return(Request $request) { if($request->get('pp_ResponseCode') === '000') { ... do something on success } else { ... do something in failure } }
checkout 函数将返回一个视图,该视图将提交请求到 Jazz Cash 结账页面。
当在 return_url 上调用时,将执行 checkout_return 函数
沙盒
对于测试,您可以使用此号码 03123456789