我在网站上的 React js 中集成了 Gpay 意图流。问题来了,gpay 应用程序不是每次都打开。 5 次中有 1 次它的工作 .
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript" src="https://checkout.razorpay.com/v1/razorpay.js"></script>
<p>
UPI
<p id="method"></p>
var razorpay = new 剃刀支付({
密钥:razorpayKey,
图片:'https://www.carlogos.org/car-logos/lamborghini-logo-1000x1100-show.png'
});
razorpay.checkPaymentAdapter('gpay')
.then(() => {
// Google Pay 可用,显示支付选项
alert("GPay可用");
console.log("GPay 可用")
})
.catch(() => {
// Google Pay 不可用
alert("GPay 不可用");
console.log("GPay 不可用")
});
变种数据= {
amount: 100000, // pass in paise(金额:100000 等于 1000 卢比)
方法:'upi',
contact: '9123456789', // 客户手机号
email: '[email protected]' //客户的电子邮件地址
};
razorpay.createPayment(data, { gpay: true });
razorpay.on('payment.success', function(resp) {
警报(resp.razorpay_payment_id),
警报(resp.razorpay_order_id),
警报(resp.razorpay_signature)}); // 将支付 ID、订单 ID 和 Razorpay 签名传递给成功处理程序。
razorpay.on('payment.error', function(resp){alert(resp.error.description)}); // 将错误对象传递给错误处理程序
尝试:
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="text/javascript" src="https://checkout.razorpay.com/v1/razorpay.js"></script>
<p>
UPI
<p id="method"></p>
var razorpay = new 剃刀支付({
密钥:razorpayKey,
图片:'https://www.carlogos.org/car-logos/lamborghini-logo-1000x1100-show.png'
});
razorpay.checkPaymentAdapter('gpay')
.then(() => {
// Google Pay 可用,显示支付选项
alert("GPay可用");
console.log("GPay 可用")
})
.catch(() => {
// Google Pay 不可用
alert("GPay 不可用");
console.log("GPay 不可用")
});
变种数据= {
amount: 100000, // pass in paise(金额:100000 等于 1000 卢比)
方法:'upi',
contact: '9123456789', // 客户手机号
email: '[email protected]' //客户的电子邮件地址
};
razorpay.createPayment(data, { gpay: true });
razorpay.on('payment.success', function(resp) {
警报(resp.razorpay_payment_id),
警报(resp.razorpay_order_id),
警报(resp.razorpay_signature)}); // 将支付 ID、订单 ID 和 Razorpay 签名传递给成功处理程序。
razorpay.on('payment.error', function(resp){alert(resp.error.description)}); // 将错误对象传递给错误处理程序