Невозможно инициализировать сеанс полосы, несмотря на возврат действительного ключа сеансаJavascript

Форум по Javascript
Ответить
Anonymous
 Невозможно инициализировать сеанс полосы, несмотря на возврат действительного ключа сеанса

Сообщение Anonymous »

I'm implementing subscription payment via Stripe (PHP+JS).
Everything's OK: client created, and Stripe->Checkout->Sessions->Create returned a (very long) ID.
My problem is that this code is being rejected?

Код: Выделить всё

requestSubscription(function(err, response) {

console.log('response', response);

if (!err) {

let stripe = Stripe(response.stripe.publicKey);
chekoutSession = response.stripe.checkoutSessionKey;

stripe.initCheckout({
chekoutSession
}).then((checkout) => {
const checkoutContainer = document.getElementById('extranet-checkout-stripe');
checkoutContainer.append(JSON.stringify(checkout.lineItems, null, 2));
checkoutContainer.append(document.createElement('br'));
checkoutContainer.append(`Total: $ {
checkout.session().total.total.amount
}`);
});
}

});
< /code>
Я получаю сообщение об ошибке: < /p>
Uncaught IntegrationError: Invalid initCheckout() parameter: options. chekoutSession is not an accepted parameter.
Но я следовал за доктором ... Я не могу найти нигде, что еще ожидает эта функция.
Может ли кто -нибудь помочь мне и сказать мне, что я сделал неправильно?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ession-key
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»