我正在尝试将razorpay集成到应用中,现在我正在尝试集成付款链接(测试模式) 所以付款后,我得到以下四个参数(使用回调URL)
1) razorpay_payment_id
2) razorpay_invoice_id
3) razorpay_invoice_status
4) razorpay_invoice_receipt
5) razorpay_signature
现在我想知道如何获取订单ID? 我正在尝试验证签名,但给了我以下错误
致命错误:未捕获的Razorpay \ Api \ Errors \ SignatureVerificationError:传递了无效的签名 这是我的代码,我错了吗?
require('config.php');
require('razorpay-php/Razorpay.php');
use Razorpay\Api\Api;
use Razorpay\Api\Errors\SignatureVerificationError;
$api = new Api($keyId, $keySecret);
$attributes = array(
'razorpay_order_id' => "order_xxxxxxxxxx",
'razorpay_payment_id' => "pay_xxxxxxxxxxx",
'razorpay_signature' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
);
$order = $api->utility->verifyPaymentSignature($attributes);
echo "<pre>";print_R($order);