ios - 从 iPhone 通过的 Stripe 卡身份验证在服务器上失败

标签 ios ruby-on-rails stripe-payments

该卡已通过 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/

相关文章:

ios - 空数组导致我的应用程序在 Swift 中崩溃

ios - 我的 copy-frameworks Run Script 应该如何看待嵌套的 Carthage 框架?

ruby-on-rails - 无法生成新的 Rails 应用程序 - `load' : cannot load such file --/home/***/. rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails (LoadError)

ruby-on-rails - 不设置数据库表的ActiveRecord? (像 Django 一样的声明式)

swift - Stripe Alamofire JSON 不填充数组

php - 使用 Laravel Stripe 支付错误(您必须提供卡或客户 ID)

ios 7 - 从图库中选择照片会重置 statusBarStyle

iphone - SFHFKeychainUtils "forgot"我的用户密码

ruby-on-rails - 使用 Kaminari 的 Rails 5 API - 如何向客户端提供页数数据?

node.js - 为什么我的迭代器又被推进了?