我正在使用razorpay在android应用中实现在线支付。我想在后端生成订单ID。该怎么做?
public void startPayment() {
Checkout checkout = new Checkout();
final Activity activity = this;
try {
JSONObject options = new JSONObject();
options.put("name", "abc");
options.put("description", "Order #123456");
//options.put("order_id", "order_9A33XWu170gUtm");
options.put("currency", "INR");
/*
Amount is always passed in currency subunits
Eg: "500" = INR 5.00
*/
options.put("amount", 500*100);
checkout.open(activity, options);
} catch(Exception e) {
Timber.e("Error in starting Razorpay Checkout", e);
}
}
答案 0 :(得分:0)
由于您使用的是Java,建议使用Java SDK作为后端平台来生成order_id,并将其传递给客户端UI来为该订单付款。 请参阅文档以集成Java SDK以创建订单here