【发布时间】:2021-10-28 23:01:27
【问题描述】:
所以我正在实施这个简单的剃须刀支付集成。但它给了我一个“找不到合适的付款方式”错误。在此之前我尝试选择付款选项表单也不起作用。
val razorpay = RazorpayClient("my key", "my secret key")
val orderRequest = JSONObject()
orderRequest.put("amount", 50000); // amount in the smallest currency unit
orderRequest.put("currency", "INR");
orderRequest.put("receipt", "order_rcptid_11")
try {
val order: Order = razorpay.Orders.create(orderRequest)
Timber.d("order : $order")
startPayment(order)
} catch (e: RazorpayException) {
Timber.e(e)
}
private fun startPayment(order: Order) {
val checkout = Checkout()
checkout.setKeyID("my key my secret key")
/*
* You need to pass current activity in order to let Razorpay create CheckoutActivity
* */
val activity: Activity = this
try {
checkout.open(activity, order.toJson())
} catch (e: Exception) {
Toast.makeText(activity, "Error in payment: " + e.message, Toast.LENGTH_LONG).show()
e.printStackTrace()
}
}
【问题讨论】: