如何在本地或会话变量中获取Razorpay的支付方式名称



我目前使用Razorpay在我的wordpress网站。在这里,我将获得razorpay_payment_id作为成功事务的响应。但是,我找不到最终用户使用的支付方式(例如:钱包,网络银行)!!我想捕捉终端用户使用的支付方式!如何做到这一点?

这是我的代码,使请求和接收响应从razorpay,

var options={
"key": "XXXXXXXXXX",
"amount": $('input:radio[name="donate_amnt"]:checked').val()*100, 
"name": $("#donor_fname").val(),
"description": "Donation amount",
"callback_url": 'XXXXXXXXXX',
"handler": function (response){
var razorpayid=response.razorpay_payment_id;
alert(razorpayid);                              
},
"prefill": {
"contact": $("#donor_mobno").val(),
"email": $("#donor_emailid").val()
},
"theme": {
"color": "#b80105"`enter code here`
},
}
var rzp1 = new Razorpay(options);
rzp1.open();    

在你的回调URL你可以得到razorpay_order_id, razorpay_payment_id和razorpay_signature(用于验证)。如果你在post方法中使用了)

你可以使用你的razorpay凭据和razorpay_payment_id对razorpay进行API调用,并获取这些支付细节。这些支付细节有方法entity(payment_method),它有支付方式,如卡,UPI等。

参考Razorpay的支付API。

编辑1:

我注意到你正在使用回调处理在选择。你应该一次使用任何一种方法(查看此链接)。

如果你正在使用handler函数,你应该发送这些Razorpay数据到你的后端并发出API请求。

最新更新