swift中的createTokenWithCard完成块

时间:2014-10-30 14:01:17

标签: swift stripe-payments stripe.net

我有数字,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'在电话中。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

乍一看我会说问题是你的闭包中的参数需要是可选的,因为它是在Objective-C中定义的:

Stripe.createTokenWithCard(card: card, completion: {
    (token: STPToken!, error: NSError!) in
    // ...
})