ios - 使用 Stripe SDK 处理信用卡

标签 ios swift stripe-payments

我正在尝试使用 Stripe,它正在工作。只有一个问题。我有一个 STPPaymentCardTextField 和我将 cardParams 发送到他们的后端,如下所示:

STPAPIClient.sharedClient().createTokenWithCard(paymentTextField.cardParams) { (token, error) -> Void in
            if let error = error  {
                HUD.flash(.Error, delay:1.0, completion: {(done) in
                })
                print(error)
            }
            else if let token = token {

            }
        }

但是,我还需要知道卡类型(Visa、Amex、Mastercard 等)。这只能通过使用 STPCard 对象来检索。我不知道如何将 STPCardParams 对象转换为 STPCard 对象来获取此数据。

最佳答案

感谢 Paulw11 的评论,我发现这就是我正在寻找的:

STPAPIClient.sharedClient().createTokenWithCard(paymentTextField.cardParams) { (token, error) -> Void in
            if let error = error  {
                HUD.flash(.Error, delay:1.0, completion: {(done) in
                })
                print(error)
            }
            else if let token = token {

            let brandTypeID = STPCardValidator.brandForNumber(self.paymentTextField.cardNumber!).rawValue

            }
        }

关于ios - 使用 Stripe SDK 处理信用卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37517245/

相关文章:

ios - 使用 google map API 插入文本说明

ios - 如何将数据放入自定义单元格中的按钮?

php - 如何使用 php 从 strip 响应中检索数据

stripe-payments - Stripe Webhook 不返回 user_id

ios - 通过程序重定向后 Segues 不工作

iOS - selectedBackgroundView 中的自定义 UITableViewCell subview

ios - 线程 1 : EXC_BAD_INSTRUCTIONS when parsing rest API http response on class

swift - 如何在 NSDatePicker 图形模式中设置颜色

swift - 如何使用异步回调修改结构?

css - 如何修复过期/CVC/ZIP 的定位