ios - strip 错误 : submitTokenToBackend error, 未解析的标识符错误

标签 ios swift stripe-payments payment-gateway

我正在 iOS 上开发一个 Stripe 项目。我按照 stripe 网站上的入门指南进行了初步测试。

对于 iOS 应用程序,他们的 SDK 有一个内置的 addCardViewController。所以我只是将代码复制并粘贴到我的 ViewController 文件中。但是,现在我遇到了一个错误,即未解析的标识符 submitToBackEnd

谁能告诉我可能的问题是什么?

下面我添加了我使用的代码:

 func addCardViewController(_ addCardViewController: STPAddCardViewController, didCreateToken token: STPToken, completion: @escaping STPErrorBlock) {
    submitTokenToBackend(token, completion: { (error: Error?) in
        if let error = error {
            // Show error in add card view controller
            completion(error)
        }
        else {
            // Notify add card view controller that token creation was handled successfully
            completion(nil)

            // Dismiss add card view controller
            dismiss(animated: true)
        }
    })
}

最佳答案

这是因为您缺少 submitTokenToBackend 函数声明。 Stripe 文档假定您是自己编写的。 (这里在代码块 https://stripe.com/docs/mobile/ios/custom#stpapiclient--stpcardparams 之后提到)

根据您使用什么从您的应用程序向后端发送请求,实现方式会有很大差异。它并不完全相同,但您可以查看标准示例的这一部分,了解它的大致工作原理:

https://github.com/stripe/stripe-ios/blob/master/Example/Standard%20Integration%20(Swift)/MyAPIClient.swift#L25

关于ios - strip 错误 : submitTokenToBackend error, 未解析的标识符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053659/

相关文章:

ios - Swift 中的 Target-Action 参数问题

iOS 自定义导航栏后退按钮标题在点击时消失

ruby-on-rails - rails 应用程序中的 Stripe success_url 格式未创建正确的 URL

c# - 如何使用 Stripe.NET 预览按比例分配?

javascript - strip 结帐后页面未重定向

ios swift 4 Google map - 如何在拖动时删除 GMS 标记上的淡入/淡出动画?

iphone - 对象dealloc仅在iOS 4.3中崩溃

ios - 在 Swift 3 Xcode 8 中使用文本字段作为搜索栏

java - libGDX iOS 应用程序在调用 creat() 后崩溃

swift - 实际显示 View 时的 WKWebView 通知