2017-07-20 6 views
3

ユーザーはStripeで充電できません。私は、次のデリゲートメソッドiOS向けストライプ経由での充電

func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: @escaping STPErrorBlock) { 

} 

で受信paymentResultオブジェクトがSTPCardオブジェクトですが、私はSTPTokenを必要とする私のバックエンドで充電を完了するために、ドキュメントをに従って。私は私が受け取ったSTPCardオブジェクトとSTPTokenを作成する

STPAPIClient.shared().createToken(withCard: card) {} 

を使用してみましたが、私は、カードのパラメータが必要な変数「数」を持っていないというエラーを取得します。誰かが何が起こっているのか、またはSTPCardオブジェクトだけで充電を完了する方法があるかどうかを知っていますか?ありがとうございました。

答えて

0

STPPaymentContextがデリゲートに対してdidCreatePaymentResultを呼び出す時点で、トークンはすでに作成されているため、2番目のトークンを作成する必要はありません。返信用

https://github.com/stripe/example-ios-backend

+0

ありがとう:私はストライプSDKの「標準」のサンプルアプリケーションで動作する例iOSのバックエンドを見て、必要があると思います。このトークンはどこですか?私はSTPPaymentContextまたはSTPPaymentResultのいずれかでそれを見つけることができません。それはバックエンドに保管され、その後バックエンドに請求されますか? – user1072264

関連する問題