gpt4 book ai didi

java - 如何在 RazorPay 中获取创建的 orderID?

转载 作者:行者123 更新时间:2023-12-02 01:33:12 25 4
gpt4 key购买 nike

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

最佳答案

Order order = razorpayClient.Orders.create(orderRequest);

JSONObject jsonObject = new JSONObject(String.valueOf(order));
String id = jsonObject.getString("id");

关于java - 如何在 RazorPay 中获取创建的 orderID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55702477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com