我正在尝试使用 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/