微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在使用测试卡套件测试 Google Pay 时,如何使用非 Visa 卡?

如何解决在使用测试卡套件测试 Google Pay 时,如何使用非 Visa 卡?

我正在向网页添加 Google Pay 按钮,如 Google Pay API documentation 中所述。

该按钮在页面上正确显示,并且我能够在测试环境中将加密的支付数据发送到我的支付处理器。在大多数情况下,一切似乎都按预期工作。我们仍在测试中,尚未将代码移至生产环境。

按照 test card suite 说明,我可以从信用卡列表中进行选择,如下面的屏幕截图所示。

Screenshot of Google Pay's credit card selection form,showing two Visa cards,one MasterCard,one American Express card,and one Discover card

付款信息已加密,我将加密后的字符串发送给我的付款处理商。但是,无论我选择五张测试卡中的哪一张,解密后的信用卡始终是一张编号为 41111111111111111 的 Visa。

我尝试与支付处理器核对,以确保他们没有为每笔测试交易使用 4111111111111111。他们不是。他们证实,在我所有的 Google Pay 测试中,来自 Google 的号码始终相同。

这是故意的吗?我希望能够使用其他信用卡类型进行测试。例如,如果我选择上面显示的表格中的万事达卡,我想确认我的付款处理商将这张卡视为万事达卡,并将最后 4 位数字报告为 4444,而不是 1111。

Google 可能总是在测试环境中发送相同的 Visa 号码。但是,我找不到任何文档来支持这一点。

更新:我忘了提到这一点。在 Google 返回的 paymentMethodData 中,description、cardNetwork 和 cardDetails 字段都正确显示了我选择的卡。但是,显然,encryptedMessage 字段始终具有 Visa 4111111111111111,并将其发送到我的付款处理器。如果我发送卡类型,我的支付处理器会拒绝付款,因为卡类型与加密消息中的不匹配。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。