#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
событие.