剃须刀支付没有发现合适的付款方式错误

问题描述 投票:0回答:3

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

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()
       }
   }
android razorpay
3个回答
4
投票

这是我的错误

checkout.setKeyID("my key my secret key")

我只需要在这里提供“我的密钥”。 方法名称字面意思是“setKeyID”。


4
投票

有时密钥不起作用,请使用其他项目的另一个测试密钥

checkout.setKeyID("rzp_test_--------")

0
投票

我也遇到过同样的问题。转到 Razorpay 帐户。在您找到付款方式的位置,然后点击请求按钮您想要应用哪种付款方式。 修复了由 Razor pay 激活的付款方式的问题。 “哎呀!出了点问题。 未找到合适的付款方式”

© www.soinside.com 2019 - 2024. All rights reserved.