Оформление заказа в полоску , получение данных после оплаты

#javascript #angular #stripe-payments

Вопрос:

У меня есть проверка в полоску, которая перенаправляет пользователя на страницу проверки в полоску по умолчанию на их стороне, и когда оплата завершена, она перенаправляется на страницу моего веб-сайта. Проблема в том, что мне нужно получить некоторые данные из платежа, и я читаю документы, и я не могу понять, как получить эти данные.

Я знаю, что мне нужно разместить в коде создания проверки stripe, но мне нужна какая-то функция для получения данных, которые я передаю.

 
 const stripe = await this.stripePromise;
 const { error } = await stripe.redirectToCheckout({

     mode: 'subscription',

     lineItems: [{ price: this.priceId, quantity: this.quantity }],

     clientReferenceId: this.userEmail,
     billingAddressCollection: this.userAdress,


     successUrl: `page`,
     cancelUrl: `page`,

   }); 
 

Я передаю clientReferenceId и коллекцию адресов для выставления счетов, но как получить это на странице успеха?

Нужно ли мне иметь функцию полосок?

Ответ №1:

Слушайте события веб-крючка, такие как payment_intent.succeeded . Поскольку вы используете Checkout, прослушайте checkout.session.completed событие.