You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安卓端Razorpay如何指定自定义支付方式?配置不生效问题求助

问题原因

你当前的参数配置层级错误,Razorpay要求支付方式开关参数需要嵌套在checkout下的method子对象中,你当前直接将支付方式字段放在了checkout根层级下,导致配置无法被识别生效。

正确配置代码

val methodConfig = JSONObject()
methodConfig.put("netbanking", false)
methodConfig.put("upi", true)
methodConfig.put("card", false)
methodConfig.put("wallet", false)

val checkout = JSONObject()
checkout.put("method", methodConfig)
options.put("checkout", checkout)

额外排查点

  • 参数类型优先使用布尔值true/false,不要使用数字0/1或者字符串类型的"0"/"1",避免不同SDK版本的兼容问题
  • 确认你使用的Razorpay SDK为官方最新稳定版本,旧版本存在参数规则不一致的问题
  • 检查商户后台的支付方式全局配置,全局配置的优先级高于接口传递的参数,如果后台设置了强制显示所有支付方式,接口配置会失效

内容的提问来源于stack exchange,提问作者Tehleel Mir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:45:04