我正在为订单和付款目的实现 RazorPay Android标准SDK

以下是付款代码:

private fun startPayment(razorPayId: String, paymentOrderId: String, totalPrice: String) {
    val co = Checkout()
    co.setKeyID(razorPayId)

    try {
        val options = JSONObject()
        options.put("name", "Payment")
        options.put("description", "")
        options.put("order_id", paymentOrderId)
        options.put("currency", "INR")
        options.put("amount", totalPrice)
        options.put("callback_url", "${ApiConstant.BASE_URL}orders/payment")

        val preFill = JSONObject()
        preFill.put("email", getEmail())
        preFill.put("contact", getPhoneNumber())

        options.put("prefill", preFill)

        val theme = JSONObject()
        theme.put("hide_topbar", false)

        options.put("theme", theme)
        co.open(this, options)
    } catch (e: Exception) {
        Toast.makeText(this, "Error in payment: " + e.message, Toast.LENGTH_LONG).show()
        e.printStackTrace()
    }
}

我已使用 callback_url 来保护我的付款。问题是,当我在测试模式下使用它时,我被卡在RazorPay的“成功”页面上,而我的应用程序中没有成功回调。

在给定的屏幕截图中,消息{"payment": "success"}是我的 callback_url 的响应。
如果我在此页面上按回,则屏幕截图中将显示两个选项。

android - RazorPay Android:使用callback_url时卡在RazorPay View 中-LMLPHP

难道我做错了什么?谁能帮我这个?

先感谢您。

最佳答案

好的,最后我得到了RazorPay支持的答复,说Android Standard SDK没有诸如callback_url之类的东西。

09-08 08:15