gpt4 book ai didi

ios - Stripe 确认 Swift 卡的详细信息

转载 作者:行者123 更新时间:2023-11-28 07:49:06 25 4
gpt4 key购买 nike

我使用 CardIO 和 stripe 为应用设置快速支付。我正在浏览 stripes 文档以了解如何在不设置完整帐户的情况下快速验证。

我的第一个问题是 textField.isValid 确认了什么?是否有一些调用 stripe 来确认卡或者是简单的内容检查?

func paymentCardTextFieldDidChange(_ textField: STPPaymentCardTextField) {
// Toggle buy button state
buyButton.enabled = textField.isValid
}

其次,如果它确实确认卡是有效的,那么这和下面的代码有什么区别吗? token 是否仅在即将执行购买时使用?

func userDidProvideCreditCardInfo(cardInfo: CardIOCreditCardInfo!, inPaymentViewController paymentViewController: CardIOPaymentViewController!) {
if let info = cardInfo {
let str = NSString(format: "Received card info.\n Number: %@\n expiry: %02lu/%lu\n cvv: %@.", info.redactedCardNumber, info.expiryMonth, info.expiryYear, info.cvv)
print(str)

//dismiss scanning controller
paymentViewController?.dismissViewControllerAnimated(true, completion: nil)

//create Stripe card
let card: STPCardParams = STPCardParams()
card.number = info.cardNumber
card.expMonth = info.expiryMonth
card.expYear = info.expiryYear
card.cvc = info.cvv

//Send to Stripe
getStripeToken(card)

}
}

编辑:我应该补充一点,我想知道我是否必须开始处理付款以确认银行卡,或者我可以事先这样做吗? (例如:您输入的过期日期不正确)。

最佳答案

textField.isValid 在这种情况下 validates that each of the STPPaymentCardTextField fields are valid ;这不涉及对 Stripe 的任何 API 调用。

第二个示例确实对 Stripe 进行了“创建 token ”API 调用,但实际上也没有验证卡片;直到你用它来 create a Customerstore it on an existing Customer , 或到 create a Charge , 它得到验证。

关于ios - Stripe 确认 Swift 卡的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50143117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com