付款请求API documentation告诉商家可以向浏览器提供其支持的各种卡的详细信息。我的问题是浏览器如何知道用户存储的卡片类型并对其进行过滤。
最佳答案
让我特别谈谈 Chrome。 Chrome 的信用卡自动填充存储源来自两个位置:
- 本地存储的卡片
- 存储在 payment.google.com 上的卡
对于 2,Google 服务器根据卡号了解卡的类型。所以它们可以被过滤。对于 1,Chrome 没有有办法区分它们,因此所有可用的卡片都会在不被过滤的情况下公开。
这可能取决于实现,但支付网关应该能够在不知道卡号类型的情况下优雅地处理卡号。我已经确认 Stripe 至少是这样。
如果您确实需要检查卡的类型,可以使用 https://binlist.net/ 等在线服务。它从前几位数字告诉您有关卡的元信息。
关于google-chrome - paymentRequest API 如何区分借记卡、信用卡和其他类别的卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46223693/