首页 > 解决方案 > 在 Google Pay 中使用测试信用卡时请求失败

问题描述

我已经实现了 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());

标签: androidgoogle-pay

解决方案


在他们的文档中它说:

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

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

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


推荐阅读