【问题标题】:How to get created orderID in RazorPay?如何在 RazorPay 中获取创建的 orderID?
【发布时间】:2019-09-06 05:17:21
【问题描述】:

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

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

【问题讨论】:

    标签: java android razorpay


    【解决方案1】:
    Order order = razorpayClient.Orders.create(orderRequest);
    
    JSONObject jsonObject = new JSONObject(String.valueOf(order));
    String id = jsonObject.getString("id");
    

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 1970-01-01
      • 2019-02-02
      • 2021-06-02
      • 2021-05-18
      • 2022-07-27
      • 2020-06-29
      • 2023-04-01
      • 2020-05-15
      相关资源
      最近更新 更多