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