我有数字,cvc,expmonth,expyear,现在我正在尝试运行一个闭包来获取一个令牌。到目前为止,我有这样的代码:
card.number = PaymentView.card.number
card.cvc = PaymentView.card.cvc
card.expMonth = PaymentView.card.expMonth
card.expYear = PaymentView.card.expYear
Stripe.createTokenWithCard(card: card, completion: {(token : STPToken, error : NSError) in
})
}
所以我接着在那里添加一个IF语句来检查一切都很酷,如果是的话创建令牌。但我在关闭时收到一个错误说"缺少参数&pubnshableKey'在电话中。
有什么想法吗?
答案 0 :(得分:0)
乍一看我会说问题是你的闭包中的参数需要是可选的,因为它是在Objective-C中定义的:
Stripe.createTokenWithCard(card: card, completion: {
(token: STPToken!, error: NSError!) in
// ...
})