首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RazorPay中创建orderID?

如何在RazorPay中创建orderID?
EN

Stack Overflow用户
提问于 2019-04-16 15:09:22
回答 1查看 3.8K关注 0票数 0

正如在https://docs.razorpay.com/docs/orders中提到的,API是用来在razor中创建新订单的(我需要它来进行https://docs.razorpay.com/page/orders中提到的自动捕获)。在页面的右侧,也给出了创建新顺序的代码(JAVA),但是当我运行代码时,我得到了networkmainthread异常,所以我使用asynctask运行代码。但现在的问题是,我如何检查代码的响应,以及我将获得订单id。文档中没有提到这一部分。

代码语言:javascript
复制
import com.razorpay.Order;
import org.json.JSONObject;
import com.razorpay.RazorpayClient;
import com.razorpay.RazorpayException;

RazorpayClient razorpay = new RazorpayClient("<api_key>", "<api_secret>");
try {
  JSONObject orderRequest = new JSONObject();
  orderRequest.put("amount", amount); // amount in paise
  orderRequest.put("currency", "INR");
  orderRequest.put("receipt", "test_1");
  orderRequest.put("payment_capture", false);

  Order order = razorpay.Orders.create(orderRequest);
} catch (RazorpayException e) {
  // Handle Exception
  System.out.println(e.getMessage());
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-22 13:28:55

代码语言:javascript
复制
Order order = razorpayClient.Orders.create(orderRequest);

JSONObject jsonObject = new JSONObject(String.valueOf(order));
String id = jsonObject.getString("id");
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55702477

复制
相关文章

相似问题

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