Я хотел бы спросить, как лучше всего интегрировать оплату Stripe для FrontEnd и Backend. Насколько я понимаю из веб-страницы https://stripe.com/docs/payments/integration-builder, мы должны использовать следующий поток:
- FrontEnd запрашивает у Backend clientSecret продолжение оплаты. Это означает, что Backend не должен знать о кредитной карте и другой защищенной информации, но может безопасно формировать запрос из платежа и рассчитывать сумму, подлежащую выплате.
- После завершения оплаты Stripe FrontEnd получает результат платежа и затем можно отправить paymentId на Backend, а Backed получит детали от Stripe на основе paymentId.
Это лучший и наиболее безопасный способ оплаты? Что должно произойти в случае проблем с FrontEnd - платеж успешно обработан, но из-за некоторой проблемы paymentId не был отправлен на Backend?