`stripe.createToken()` から `stripe.createPaymentMethod()` に変更する際に「Element もしくは Paymentmethod の作成パラメータを createPaymentMethod に提供してください」というエラーが表示される場合
コードの構文が正しいことを確認してください。特に、すべての属性が大文字と小文字を区別して正しく記述されていることを確認してください。
例
card
と CardElement
を渡すと、このエラーが発生します。cardElement
属性に誤って大文字になっている箇所があります。代わりに、card
と cardElement
を createPaymentMethod
に渡します。
その他の情報
-
JavaScript は大文字と小文字が区別される言語です。2 つの単語がまとまって構成されているパラメーターを渡す場合、1 つ目の単語の最初の文字を小文字にして、2 つ目の単語の最初の文字を大文字にする必要があります。
例:
BankName
はbankName
に、HidePostalCode
はhidePostalCode
になります。
これで問題は解決しましたか?
関連記事