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

JusPay EC Headless Android Kotlin:如何获取支付方式、已绑卡及可用UPI?

获取Juspay HyperService支付相关信息的解决方案

正确获取PaymentMethods、已保存卡片及可用UPI的方法

你需要使用SDK提供的fetchPaymentMethods专用方法,而非直接调用process。该方法专门用于拉取各类支付相关信息,示例代码如下:

val request = FetchPaymentMethodsRequest.Builder()
    .setMerchantId("你的商户ID")
    .setCustomerId("用户唯一标识")
    .build()

hyperService.fetchPaymentMethods(request, object : HyperServiceCallback<FetchPaymentMethodsResponse> {
    override fun onSuccess(response: FetchPaymentMethodsResponse) {
        // 提取所需数据
        val paymentMethods = response.paymentMethods
        val savedCards = response.savedCards
        val upiOptions = response.upiCollectOptions
    }

    override fun onError(error: HyperError) {
        // 处理请求错误
    }
})

排查process方法无响应的问题

如果坚持使用process方法,需保证payload配置正确:

  1. 必须指定action字段为"fetch_payment_methods"
  2. 包含商户ID、用户ID等核心参数
    示例payload如下:
{
  "action": "fetch_payment_methods",
  "merchant_id": "你的商户ID",
  "customer_id": "用户唯一标识"
}

同时检查回调逻辑是否完整实现,确保onSuccess和onError方法未被遗漏或拦截。

额外注意点

  • 务必在HyperService初始化成功回调触发后,再发起支付信息获取请求
  • 确认App已配置网络权限,SDK需要联网拉取数据
  • 开启SDK debug模式查看日志,可定位无响应的具体原因

内容的提问来源于stack exchange,提问作者sharib ahmed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 08:49:53