fillincode / robokassa
用于与Robokassa集成的包
1.0.2
2024-05-07 11:00 UTC
README
用于与Robokassa集成的包
安装
composer require fillincode/robokassa
需要发布包的配置
php artisan vendor:publish --provider="Fillincode\Robokassa\RobokassaServiceProvider"
配置
需要正确指定env文件中的变量名。包记录了新对象的创建,因此可以指定哪个通道将被使用。还可以指定是否在测试期间记录数据。
[ 'login' => env('ROBOKASSA_LOGIN', 'test_login'), 'pass_1' => env('ROBOKASSA_PASS_1', 'test_pass1'), 'pass_2' => env('ROBOKASSA_PASS_2', 'test_pass2'), 'test_pass_1' => env('ROBOKASSA_TEST_PASS_1', 'test_pass1'), 'test_pass_2' => env('ROBOKASSA_TEST_PASS_2', 'test_pass2'), 'is_test' => env('ROBOKASSA_TEST', true), 'log_driver' => 'stack', 'log_during_testing' => false, ];
方法
getLink. 生成支付链接
$robokassa = new Robokassa($invoice->id, 'Покупка', $sum); $link = $robokassa->getLink();
checkResultCRC. 检查/result路由中的crc
$robokassa = new Robokassa($request->get('InvId'), '', $request->get('OutSum'), $request->get('OutSumCurrency')); $status = $robokassa->checkResultCRC($request->get('SignatureValue'));
checkSuccessCRC. 检查/success路由中的crc
$robokassa = new Robokassa($request->get('InvId'), '', $request->get('OutSum'), $request->get('OutSumCurrency')); $status = $robokassa->checkSuccessCRC($crc);