我正在 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 之后提到)
根据您使用什么从您的应用程序向后端发送请求,实现方式会有很大差异。它并不完全相同,但您可以查看标准示例的这一部分,了解它的大致工作原理:
关于ios - strip 错误 : submitTokenToBackend error, 未解析的标识符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053659/