gpt4 book ai didi

react-native - Razorpay 响应未发送 Razorpay order_id

转载 作者:行者123 更新时间:2023-12-03 14:32:37 40 4
gpt4 key购买 nike

我正在研究 React Native Razorpay 支付网关集成。
我正在使用 react-native-razorpay。

代码如下:-

发送参数是:-

var options = {
description: "Credits towards consultation",
image: "https://i.imgur.com/3g7nmJC.png",
currency: "INR",
key: "a-----b----ccc-dd",
amount: Math.round(Number(order_total).toFixed(2) * 100),
name: "Product",
prefill: {
email: email ? email : "v@razorpay.com",
contact: mobile ? mobile : "1111111111",
name:
firstname && lastname
? `${firstname} ${lastname}`
: "Razorpay Software"
},
theme: { color: theme.colors.primaryColor },

payment_capture: 1
};

结帐方式:-
RazorpayCheckout.open(options)
.then(data => {
// handle success
console.log("payment success", data);
if (data && data.razorpay_payment_id) {
orderData.payment = data.razorpay_payment_id;
this.props.payMyOrder(orderData);
}
})
.catch(error => {
// handle failure
this.toast.show(error.description);
});

我只收到 razorpay_payment_id 响应,但是缺少 razorpay_payment_id 和 razorpay_signature。此外,在 Razorpay 后端 Razorpay Order Id 和 Order Id 丢失。

最佳答案

嘿,正如我们在上面的代码选项对象中所看到的,您传递给结帐时没有传递 order_id,您也应该传递 order_id。由于您没有传递 order_id,因此付款完成后也不会返回给您。有关如何在服务器端创建订单的信息,请参阅以下链接。
https://razorpay.com/docs/api/orders/
如果您将请求参数中的 order_id 传递给结帐,您将在付款响应中获得 order_id 和签名。

关于react-native - Razorpay 响应未发送 Razorpay order_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59931655/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com