android - 在 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());
解决方案
在他们的文档中它说:
环境常数,用于在具有宽松应用程序/商家要求的测试环境中运行。建议使用此环境进行早期开发和轻松测试 Wallet SDK。
- 不需要将应用程序上传到 Google Play 商店。
- 不需要 Google Pay 开发者资料。
- 它使用生产数据,但在交易结束时,您将收到一个虚假且不收费的支付凭证。
- 用户将看到应用程序未被识别/验证的警告消息。
它仍然会验证卡,它不会停止卡验证。这意味着您不能只输入虚假信息进行测试。
推荐阅读
- http - 如何从 Firebase 中的文本文件中显示文本?
- javascript - 如何在 node.js 中访问 JSON 对象的动态键值?
- c - C中的结构调用内部的结构
- bash - 如何在bash中执行CP命令之后的命令?
- r - 检查每天的区间值,并创建包含 R 中区间信息的新矩阵
- angular - 如何修改 mat-table 的默认过滤逻辑以仅过滤可见表值
- angularjs - iframe 的 src 中的硬编码绑定到 Kaltura 视频作品。但是,将其绑定到变量在 IE 中不起作用
- bash - Bash:将查找结果存储在变量 bash 中,以便在 ffmpeg 命令中使用
- angular - 在Angular 2中使用传递变量进行路由?
- javascript - javascript单例如何更改类中的属性