Robokassa支付系统的PHP库
v1.0.0-beta3
2015-04-10 13:13 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-18 09:45:31 UTC
README
安装
通过Composer安装此包。将以下内容添加到您的composer.json
文件中:
{ "require": { "johndoejdg/robokassa": "dev-master" } }
示例
创建支付
$payment = new \Idma\Robokassa\Payment( 'john_doe', 'password1', 'password2', true ); $payment ->setInvoiceId($order->id) ->setSum($order->amount) ->setDescription('Payment for some goods'); // redirect to payment url $user->redirect($payment->getPaymentUrl());
检查支付结果
// somewere in result url handler... ... $payment = new \Idma\Robokassa\Payment( 'john_doe', 'password1', 'password2', true ); if ($payment->validateResult($_GET) { $order = Orders::find($payment->getInvoiceId()); if ($payment->getSum() == $order->sum) { } // send answer echo $payment->getSuccessAnswer(); // "OK1254487\n" } ...
检查成功页面的支付
... $payment = new \Idma\Robokassa\Payment( 'john_doe', 'password1', 'password2', true ); if ($payment->validateSuccess($_GET) { $order = Orders::find($payment->getInvoiceId()); if ($payment->getSum() == $order->sum) { // payment is valid } } ...