所以我正在实现这个简单的剃须刀支付集成。但它给我一个“没有找到合适的付款方式”的错误。我之前尝试过选择付款选项表,但也没有用。
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()
}
}
最佳答案
我错了
checkout.setKeyID("我的 key 我的 key ")
我只需要在这里提供“我的 key ”。 方法名称的字面意思是“setKeyID”。
关于android - razor payment giving 找不到合适的付款方式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68979937/