Пожалуйста, обратитесь к изображению.Я создаю запрос на razorpay для Android и следую документации (https://razorpay.com/docs/checkout/android/), Я успешно ввел сумму, адрес электронной почты, контакт, валюту, а также идентификатор заказа на razorpay (из razorpay orders / api), используя приведенную нижеcode.
public void callRazorPay(String email, String orderContact, String razorPayOrderId, String elavitraOrderId) {
Log.d(TAG, "callRazorPay: "+total+" "+razorPayOrderId+" "+ elavitraOrderId);
/*
You need to pass current activity in order to let Razorpay create CheckoutActivity
*/
final Activity activity = this;
final Checkout co = new Checkout();
try {
JSONObject options = new JSONObject();
options.put("name", "Razorpay Corp");
options.put("description", "Order 17881");
//You can omit the image option to fetch the image from dashboard
options.put("image", "https://s3.amazonaws.com/rzp-mobile/images/rzp.png");
options.put("currency", "INR");
options.put("amount", Integer.valueOf(100));
options.put("order_id", razorPayOrderId);
JSONObject preFill = new JSONObject();
preFill.put("email", email);
preFill.put("contact", orderContact);
options.put("prefill", preFill);
co.open(activity, options);
} catch (Exception e) {
Toast.makeText(activity, "Error in payment: " + e.getMessage(), Toast.LENGTH_SHORT)
.show();
Log.d(TAG, "callRazorPay: "+e.toString());
}
}
Но нельзя ввести идентификатор заказа клиента (см. пустой столбец «Идентификатор заказа» на рисунке), который создается на сервере клиента и должен отображаться на панели инструментов razorpay дляИдентификация заказа. Может ли кто-нибудь помочь мне в том, какой ключ я должен вставить в объект параметров, чтобы столбец Идентификатор заказа не был пустым?