簡體   English   中英

為銀行帳戶信息創建令牌條帶

[英]Create token for bank account information Stripe

我正在嘗試創建一個iOS應用程序,該應用程序使用Stripe安全地收集用戶的銀行帳戶信息(目的是向用戶付款)。 Stripe建議我在STPBankAccountParams實例中收集銀行信息。 這還不錯:

var bankAccount = STPBankAccountParams()
bankAccount.routingNumber = routingNumber
bankAccount.accountNumber = accountNumber
...

然后,Stripe建議出於安全目的將令牌令牌bankAccount ,然后再發送到后端。 他們建議您使用此功能:

func createToken(withBankAccount bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock? = nil)

關於此功能的文檔有點稀疏: 文檔

我不確定如何在我的代碼中運行此功能。 我想使用此功能並獲取令牌,但是我對如何在代碼中做到這一點缺乏了解。 我想運行類似:

token = createToken(withBankAccount: bankAccount)

但是,當然,我嘗試過的其他方法尚未奏效。 有沒有人有在Stripe中運行createTokenWithBankAccount()函數的經驗?

MadProgrammer的回答非常接近,但實際上沒有用。 我確實與Stripe的代表進行了交談。 作為參考,他建議使用下面的代碼,該代碼似乎有效:

STPAPIClient.shared().createToken(withBankAccount: bankAccount) { (token, error) in
        if let error = error {
            print(error)
        }
        else {
            print(token)
        }
    }

STPTokenCompletionBlock是閉包(或回調),當函數完成(無論正在執行的任務)時,它將調用此塊, STPToken您傳遞STPTokenError 您將使用類似

createToken(withBankAccount: bankAccount) { (token, error) in
    // your code to check the token and error
}

這是一個非常常見的模式,我建議您看一下諸如Swift編程語言:閉包之類的東西。

暫無
暫無

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

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