【问题标题】:Request failing during the use of testing credit card in Google Pay在 Google Pay 中使用测试信用卡时请求失败
【发布时间】:2018-12-12 14:09:55
【问题描述】:

我已经实现了 Google Pay 功能,但是当我插入一张测试信用卡 (4242 4242 4242 4242 12/22 123) 时,它返回了下面的错误,当我插入一张真正的信用卡时它可以正常工作,返回一个令牌:

交易被拒绝:付款方式无效。了解更多 [OR-CCSEH-05]。

我在他们的文档中没有找到任何关于它的内容。

即使将环境设置为测试,是否也可以在 Google Pay 中使用测试信用卡?

 mPaymentsClient =
                Wallet.getPaymentsClient(this,
                new Wallet.WalletOptions.Builder()
                .setEnvironment(WalletConstants.ENVIRONMENT_TEST)
                .build());

【问题讨论】:

    标签: android google-pay


    【解决方案1】:

    在他们的文档中说:

    在测试环境中运行的环境常量,应用程序/商家要求较宽松。建议使用此环境进行早期开发和轻松测试 Wallet SDK。

    1. 不需要将应用程序上传到 Google Play 商店。
    2. 不需要 Google Pay 开发者资料。
    3. 它使用生产数据,但在交易结束时,您将收到一个虚假且不收费的付款凭证。
    4. 用户将看到一条警告消息,指出应用程序无法识别/验证。

    它仍然会验证卡,它不会停止卡验证。这意味着您不能只输入虚假信息进行测试。

    【讨论】:

    • 问题是发生此错误时我没有收到令牌,它给了我提到的错误,并且在使用测试卡时我无法继续进行测试。
    • 您的帖子说“它返回了下面的错误,当我插入真正的信用卡时,它可以正常工作,返回一个令牌。”错误和返回同一笔交易的真实信用卡都被拒绝了吗?
    • 使用测试卡时交易被拒绝,我认为这是测试我的应用程序的正确方法
    • 两者都返回错误吗?忽略之前的评论,它是针对另一个线程的。
    【解决方案2】:

    我已经就这个案例联系了谷歌,因为我遇到过类似的案例,经过检查,我收到了以下回复:

    感谢您耐心等待。对于给您带来的不便,我深表歉意。

    经检查,我了解到您无法添加测试卡。我想通知您,测试卡不能作为付款方式添加到 Google 付款资料中。

    谢谢!

    经过支付服务提供商的进一步调查,我确信:

    了解有关 Google Pay 如何测试付款的背景信息。当您使用测试模式 API 密钥时,卡的实际详细信息将被忽略,并被 PSP 4242 测试卡替换。要测试身份验证,您将无法将测试卡添加到您的 Google Pay 帐户,但是有一个解决方法,您可以将我们的 3DS 测试卡添加到 Chrome 并使用 PaymentRequest 按钮(确保选择它们,并且不是 Google Pay 本身)。不幸的是,没有直接的方法可以在您的应用中进行测试。

    所以在他们教程的第 5 步设置 WalletConstants.ENVIRONMENT_TEST 应该就足够了,然后在谷歌支付中使用你的真实卡。 https://developers.google.com/pay/api/android/guides/tutorial

    【讨论】:

      猜你喜欢
      • 2021-02-25
      • 2020-05-02
      • 2021-10-20
      • 2023-03-31
      • 2021-07-18
      • 1970-01-01
      • 2016-11-06
      • 2019-10-28
      • 2016-06-09
      相关资源
      最近更新 更多