Stripe のサンプルプログラムが Uncaught IntegrationError: stripe.redirectToCheckout: になるとき
現象
Stripe-samples の checkout-one-time-payments の client-only を試してて、http://localhost:4242/ を開き Buy for $5.0 ボタンを押しても次に遷移しません
Console を見てみると掲題の Error で止まってます
調査
successUrl must start with either http:// or https://.
successUrl must start with either http:// or https://.
との事なので index.html で successUrl を探すと
successUrl:
DOMAIN + "/success.html?session_id={CHECKOUT_SESSION_ID}",
で、DOMAIN は
var DOMAIN = window.location.hostname;
console で見てみると
window.location.hostname
"localhost"
プロトコルないですね
workaround
var DOMAIN = "http://" + window.location.hostname;
var DOMAIN = "http://" + window.location.hostname;
無事にうごきました
おまけ
successUrl に遷移しようとしてまたエラーになるので、こっちのほうがいいかもしれません
var DOMAIN = "http://" + window.location.hostname + ":4242";
Author And Source
この問題について(Stripe のサンプルプログラムが Uncaught IntegrationError: stripe.redirectToCheckout: になるとき), 我々は、より多くの情報をここで見つけました https://qiita.com/UedaTakeyuki/items/b75e498ed06334335667著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .