Как создать order_id на firebase для razorpay? Я использую react-native с firebase для мобильного приложения - PullRequest
1 голос
/ 20 июня 2020

Я попытался предоставить uuid пользователей как order_id, но потом прочитал, что каждый раз он должен быть другим. Итак, я попытался предоставить случайный сгенерированный uuid в качестве order_id из моего интерфейса, но затем он только перенаправлялся на страницу оплаты в первый раз, а после этого выдавал ошибку: «id не существует» Если кто-то может помочь, Заранее спасибо!

Это документ, который razorpay предоставил для справки: https://razorpay.com/docs/payment-gateway/react-native-integration/standard/android/

Но было бы полезно, если бы создание order_id было объяснено с точки зрения реакции на нативные .

1 Ответ

1 голос
/ 20 июня 2020

Не используйте UUID в качестве идентификатора заказа, потому что это не поможет вам создать заказ из Razorpay API. в ответ, который отправит вам сгенерированный сервером идентификатор заказа

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

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));

, в ответ созданный заказ выглядит как

{
  "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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...