繁体   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