![](/img/trans.png)
[英]Where can I find the information or documentation to allow a stripe connected account to add bank information within my app?
[英]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
您传递STPToken
或Error
。 您将使用类似
createToken(withBankAccount: bankAccount) { (token, error) in
// your code to check the token and error
}
这是一个非常常见的模式,我建议您看一下诸如Swift编程语言:闭包之类的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.