我正在按照this文档创建订单,他们已经清楚地说明了收据是一个可选参数,那么为什么我要
UnhandledPromiseRejectionWarning: Error: `receipt` is mandatory razorpay 下面是错误

这是代码
const createOrder = async (req, res) => {
const amount = parseInt(req.body.amount) * 100;
const currency = req.body.currency;
var options = {
amount,
currency,
};
const instance = await razorpay.orders.create(options);
if (instance) {
const order_id = instance.id;
const transaction = new Transactions({ order_id, user_id,details:instance });
transaction.save();
res.status(200).json(instance);
}
};发布于 2021-07-28 18:03:37
这是fixed over a year ago的razorpay库中的一个错误。
确保您使用的是最新版本的软件包。如果修复没有发布,您可以尝试直接使用此提交:
npm i razorpay/razorpay-node#80044a4d1f54cdee6e8f5b81ddbcccba5812c175如果这也不起作用,你可以在GitHub上打开一个库的问题。
https://stackoverflow.com/questions/68558265
复制相似问题