2014-10-30 3 views
0

У меня есть номер, cvc, expmonth, expyear, и теперь я пытаюсь запустить закрытие, чтобы получить токен. До сих пор у меня есть такой код:createTokenWithCard блок завершения в swift

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 там, чтобы проверить все здорово, и если да создать маркер. но я получаю сообщение об ошибке при закрытии говоря «Отсутствует аргумент для параметра„publishableKey“в вызове.

Любые идеи?

ответ

0

На первый взгляд я бы сказал, что проблема заключается в том, что ваши параметры в замыкании должны необязательно, поскольку это было определено в Objective-C:

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