簡體   English   中英

在 iOS 中免費驗證/授權 Stripe 的 cvv 編號

[英]Validate/Authorise cvv number from Stripe without charge in iOS

任何人請確認如何從 Stripe 驗證/授權您的信用卡/借記卡的 cvv 號碼而不向卡收費? 我正在使用 Stripe 創建卡令牌,但未驗證 cvv。 我正在構建一個自定義 UI 來添加我的付款詳細信息,但我需要在不收費的情況下驗證卡詳細信息(cvv 號碼)是否正確。 下面是我正在使用的 function,但沒有奏效。

func isValidCard(cardNumber: String?, month: UInt, year: UInt, cvv: String?) -> Bool {
    
        let params = STPCardParams()
        params.number = cardNumber
        params.expMonth = month
        params.expYear = year
        params.cvc = cvv
        if STPCardValidator.validationState(forCard: params) == .valid {
            return true
        } else {
            return false
        }
    }  

任何幫助將不勝感激。 謝謝

如果您只想檢查 CVV 長度是否與卡片品牌匹配,您可以簡單地使用validationState(forCVC:cardBrand:)

要在不實際向用戶收費的情況下檢查 CVV 是否有效,則需要使用 SetupIntent 保存客戶的卡。 您可以通過兩種主要方式做到這一點:

請注意,Stripe 不能保證 CVV 檢查將可用,如此處所述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM