首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在firebase上为razorpay创建order_id?我正在为移动应用程序使用带有firebase的react-native

如何在firebase上为razorpay创建order_id?我正在为移动应用程序使用带有firebase的react-native
EN

Stack Overflow用户
提问于 2020-06-20 16:38:24
回答 1查看 834关注 0票数 1

我试图提供用户的uuid作为order_id,但后来我发现每次都应该是不同的。所以,我试图从我的前端提供一个随机生成的uuid作为order_id,但它只在第一次重定向到支付页面,之后它抛出了一个错误:"id不存在“如果有人可以帮助,提前谢谢!

这是razorpay提供的供参考的文档:https://razorpay.com/docs/payment-gateway/react-native-integration/standard/android/

但是,如果从react原生的角度来解释创建order_id会有所帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-20 16:56:08

不要使用UUID作为订单id,因为它不会帮助您必须从Razorpay API生成订单。作为响应,它将向您发送一个服务器生成订单id

https://razorpay.com/docs/api/orders/#create-an-order

代码语言:javascript
复制
fetch("https://api.razorpay.com/v1/orders", {
  method: "POST",
  headers: {
    Accept: "application/json",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    amount: 50000,
    currency: "INR",
  }),
})
  .then((response) => response.json())
  .then((order) => console.log(order));

作为响应,创建的订单如下所示

代码语言:javascript
复制
{
  "id": "order_EKwxwAgItmmXdp",
  "entity": "order",
  "amount": 50000,
  "amount_paid": 0,
  "amount_due": 50000,
  "currency": "INR",
  "offer_id": null,
  "status": "created",
  "attempts": 0,
  "notes": [],
  "created_at": 1582628071
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62483548

复制
相关文章

相似问题

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