現在下記公式ドキュメントのCustom Payment Flowのほうをもとに、決済処理の実装をlocal環境にて試みています。
https://stripe.com/docs/payments/integration-builder
しかし、Submit Payment(Pay now)のボタンは表示されているのですが
入力ボックスのほうにYY/MMやCVCといったマークが表示されず、入力もできない状態で手詰まりしています。
【開発環境】
OS:Windows10
Front:HTML/CSS
Server:Python3
FW:Djangov2(RESTFramework不使用)
Javascriptが正常に挙動していないのかなと思うのですが、ソースコードを読んでいても原因が分かりません。
Submit Paymenyボタンを押すとpayment_intentsがサーバーに送られ、"clientSecret"の値がResponseされるページに遷移します。
StripeのダッシュボードではHTTP/1.1" 200 となっており、そこの通信は成功していると思うのですが
クレジットカードの情報が入力できていない問題はそれ以前に解消されるべきissueだと考えています。
しかし、ConsoleでDebugしていても特別logが得られるわけでもなく、原因の特定に苦戦しています。
ソースコードはほぼほぼ公式ドキュメントを丸っと参考にしているため、
考えられる点としてはFlask⇒Djangoへの変更による影響があると思うのですが。
{% csrf_token %}の記載はしているのと、
return jsonifyの部分も return JsonResponseで代用しています。
また、念のためlocalhostのままSSL化をしてhttps通信でも試みてみましたが、変わりませんでした。
エラーの原因はわかりかねますが、うまく作動してない箇所の処理はここの部分だと思います。
Javascript
1 var card = elements.create("card", { style: style }); 2 // Stripe injects an iframe into the DOM 3 card.mount("#card-element"); 4
どなたかご存知でしたら解決策をご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。