ios - 为银行账户信息 Stripe 创建 token

标签 ios swift stripe-payments

我正在尝试创建一个 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/

相关文章:

ios - 调用错误中缺少参数 #1 的参数

xcode - Swift:来自 switch 语句的未解析标识符

node.js - 使用 nock 和 mocha 进行 HTTPS 模拟

stripe-payments - 设置 Stripe 订阅时设置结束日期

c# - Stripe.Net直充

iphone - 在后台加载大量数据

ios - 部分之间多个自定义 TableviewCell 上的多个自定义 UICollectionView

ios - 仪器:泄漏和分配 (tvOS)

SwiftUI:防止 Image() 将 View 矩形扩展到屏幕边界之外

ios - Swift Firebase 从多个节点读取