Stripeを使用した支払いフローは、次の2つのステップに分かれています。
-
クライアント側では、フロントエンドコードで、CheckoutまたはElementsを使用して顧客の支払い情報を収集してトークン化し、結果のトークンをバックエンドサーバーに送信します。
-
サーバー側では、バックエンドコードで、APIリクエストでトークンを使用します。料金または顧客を作成します。
共有したコードは最初のステップ用です。ただし、あなたが言及したエラーメッセージ:
ソースまたは顧客を提供する必要があります。
2番目のステップで発生します。このエラーは、source
なしで料金作成リクエストを送信したときにStripeのAPIによって返されます またはcustomer
パラメータ。
問題が正確に何であるかを理解するために、サーバー側のコードをチェックする必要があります。統合によって送信されたすべてのリクエストのログをダッシュボードで確認することもできます:https://dashboard.stripe.com/test/logs?method=not_get。