3

Parse バックエンドを備えた純粋な Swift で ApplePay と Stripe を使用する iOS アプリを作成しようとしています。ApplePay が機能し、Stripe を介して情報を正しく認証およびトークン化しましたが、STPToken が戻ってきたときに、それを端末に println() できても、そこから tokenId 文字列を取得できません。

func paymentAuthorizationViewController(controller: PKPaymentAuthorizationViewController!, didAuthorizePayment payment: PKPayment!, completion: ((PKPaymentAuthorizationStatus) -> Void)!) {

    Stripe.createTokenWithPayment(payment, completion: { (token:STPToken!, error:NSError!) -> Void in

        if error == nil {

            println(token.tokenId)
            var card = token.tokenId as String!
            println(card)

ここで、最初の println() はトークン ID を出力しますが、2 番目の println() は出力しません。抽出して使用するにはどうすればよいですか?「var tokenId:String! { get }」と表示されます

4

0 に答える 0