该卡已通过 Stripe 的 iPhone 代码验证,我在其中创建了一张卡,发送到他们的服务器并接收了一个 stripe token 。
当我对该 token 收费时,服务器收到来自 Stripe 的错误消息,指出 CVC 无效。
我在我的帐户设置中检查了邮政编码和 CVC 验证要求。
有没有办法在收费之前对信用卡进行身份验证?
最佳答案
您可以预先验证任何或所有卡数据——查看 Validation section的文档。
要处理邮政编码不匹配或不正确的 CVV 数据,您必须在服务器和客户端上实现适当的错误处理。
如果您之前没有与其他支付处理商合作过,那么这并不是 Stripe 特有的。 CVV 是用私有(private)加密 key 生成的,只能由受信任方(即发卡银行)验证。支付卡行业没有启用暴力攻击的习惯,因此您必须实际张贴费用以确定卡验证数据是否正确。
在您尝试收费之前,无法知道数据正确 - 如果该收费因数据不正确而被拒绝,这就是您知道它不正确的方式。这就是支付网络的运作方式,也是您的应用程序必须运作的方式。
关于ios - 从 iPhone 通过的 Stripe 卡身份验证在服务器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301798/