In der chekout.php des Beispiels füge ich die Zeile „consent_collection“ => ['promotions' => 'auto'] hinzu Dadurch gibt das Skript unter js.stripe.com/v3 einen Analysefehler zurück.
Code: Select all
Uncaught (in promise) IntegrationError: fetchClientSecret failed with error "JSON.parse: unexpected end of data at line 1 column 1 of the JSON data"
r https://js.stripe.com/v3/:1
n https://js.stripe.com/v3/:1
r https://js.stripe.com/v3/:1
t https://js.stripe.com/v3/:1
e https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
promise callback*e https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
Q https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
Ki https://js.stripe.com/v3/:1
promise callback*Ki https://js.stripe.com/v3/:1
initEmbeddedCheckout https://js.stripe.com/v3/:1
initialize https://testing.ivyaudio.com/checkout.js:16
https://testing.ivyaudio.com/checkout.js:4
v3:1:712678
e https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
(Async: promise callback)
e https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
Q https://js.stripe.com/v3/fingerprinted/js/embedded-checkout-outer-60acd9aac45305c6390331b023b051cf.js:4
Ki https://js.stripe.com/v3/:1
(Async: promise callback)
Ki https://js.stripe.com/v3/:1
initEmbeddedCheckout https://js.stripe.com/v3/:1
initialize https://testing.ivyaudio.com/checkout.js:16
https://testing.ivyaudio.com/checkout.js:4
Stripe verfügt über ein Fehlerbehebungsdokument, geht jedoch davon aus, dass Ihr eigener Js den Fehler zurückgibt, nicht der eigene.
Offensichtlich übersehe ich etwas. Wie kann ich einen Blick auf das Objekt werfen, das den Parse-Fehler verursacht, und warum gibt Stripe einen Fehler aus, wenn ich etwas in checkout_session ändere?