我正在尝试创建一个 ios 应用程序,它使用 Stripe 安全地收集用户的银行帐户信息(目的是向用户付款)。 Stripe 建议我在 STPBankAccountParams
实例中收集银行信息。这还不错:
var bankAccount = STPBankAccountParams()
bankAccount.routingNumber = routingNumber
bankAccount.accountNumber = accountNumber
...
Stripe 然后建议您在发送到后端之前出于安全目的对 bankAccount
进行标记化。他们建议您使用此功能:
func createToken(withBankAccount bankAccount: STPBankAccountParams, completion: STPTokenCompletionBlock? = nil)
关于这个函数的文档有点稀疏:Docs
我不确定如何在我的代码中运行这个函数。我想使用此功能并获取 token ,但我不了解如何在代码中执行此操作。我想运行类似的东西:
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)
}
}
关于ios - 为银行账户信息 Stripe 创建 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54300951/