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

标签 java android razorpay

我想在支付失败时从Razorpay获取支付/交易ID

@Override
public void onPaymentError(int i, String s, PaymentData paymentData) {
try {
    System.out.println(i);
    System.out.println(s);
    System.out.println(paymentData.getPaymentId()); //This Value is returns null
} catch (Exception e) {
    e.getMessage();
}
}

我在支付成功时获得了支付ID,但在支付失败时,支付ID似乎为空。支付失败如何获取支付/交易ID?

最佳答案

我认为您不会获取 Id,因为您的付款失败意味着没有发生任何交易。所以没有交易 == 没有 id

关于java - Razorpay 支付 id 在 onPaymentError Android 中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58817043/

相关文章:

java - 如何通过 URL 输入播放 SoundCloud 歌曲的音频

java - 为什么动态壁纸不能在 Samsung Epic 4G 上正确显示?

android - 如何在 Android N 多窗口模式下确定正确的设备方向?

react-native - 如何禁用 Razorpay react-native 中的“稍后付款”付款选项

android - 为 Razorpay 结账设置 Android Webview

java - 设置 ant 任务来缩小 javascript 文件时遇到问题

java - 无法找到 LoginModule 类 : com. sun.security.auth.module.Krb5LoginModule

java - 将通用列表转换为数组

android - Firebase 无法同时调用 equalTo() 和 startAt()

flutter - 应用程序在使用 flutter 构建发布 apk 时停止工作,但在 razorpay 网关打开时在模拟器中工作