首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnhandledPromiseRejectionWarning:错误:`receipt`是强制的razorpay

UnhandledPromiseRejectionWarning:错误:`receipt`是强制的razorpay
EN

Stack Overflow用户
提问于 2021-07-28 17:59:33
回答 1查看 13关注 0票数 1

我正在按照this文档创建订单,他们已经清楚地说明了收据是一个可选参数,那么为什么我要

代码语言:javascript
复制
UnhandledPromiseRejectionWarning: Error: `receipt` is mandatory razorpay 

下面是错误

这是代码

代码语言:javascript
复制
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);
  }
};
EN

回答 1

Stack Overflow用户

发布于 2021-07-28 18:03:37

这是fixed over a year agorazorpay库中的一个错误。

确保您使用的是最新版本的软件包。如果修复没有发布,您可以尝试直接使用此提交:

代码语言:javascript
复制
npm i razorpay/razorpay-node#80044a4d1f54cdee6e8f5b81ddbcccba5812c175

如果这也不起作用,你可以在GitHub上打开一个库的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68558265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档