android - razor payment giving 找不到合适的付款方式错误

标签 android razorpay

所以我正在实现这个简单的剃​​须刀支付集成。但它给我一个“没有找到合适的付款方式”的错误。我之前尝试过选择付款选项表,但也没有用。

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/

相关文章:

javascript - Work Light 初始化后从 Native 执行 JavaScript 函数

java - 在 Android 29 上启用禁用 WiFi

java - Android Studio : Can't find assets 中的 GDXruntime 异常

javascript - 如何在razorpay中创建订单,以及如何在Django中将order_id传递给模板

java - Razorpay 支付 id 在 onPaymentError Android 中返回 null

python - 支付完成后无法显示成功页面

android - 从 App Widget 使用 ShareCompat 库

android - 在 Android 操作栏中下拉搜索栏?

android - Flutter 应用程序仅在通过 APK 文件安装时停止。如何解决?

ios - 无法加载目标 'arm64-apple-ios10.0' 的标准库