#javascript #angular #frontend
Вопрос:
Это URL-адрес моей страницы оформления заказа, где я ввожу данные карты.
Onsubmit()
звонки stripe.confirmPayment()
с URL-адресом перенаправления. URL-адрес перенаправления для проверки статуса http://localhost:4200/#/marketplace/cart/status
ПРОБЛЕМА «payment_intent» : amp; «payment_intent_client_secret» установлены неправильно. Параметры URL — адреса пустеют перед перенаправлением.
В настоящее время: http://localhost:4200/payment_intent=»xxxxx»amp;payment_intent_client_secret=»xxxxxx»
Ожидается: http://localhost:4200/#/marketplace/cart/status?payment_intent=»xxxxx»amp;payment_intent_client_secret=»xxxxxx»
Я следил за документацией: https://stripe.com/docs/payments/bancontact/accept-a-payment amp; https://stripe.com/docs/payments/quickstart
Комментарии:
1. Вы проверили значение, которое
${window.location.origin}/${window.locations.hash}/?
принимает значение? Похоже, что Stripe перенаправляет на URL-адрес, который вы ему даете, ваш код просто может не указывать URL-адрес, который вы ожидаете.2. ${окно. местоположение.источник}/${окно. locations.hash} идеально настроен. Я выяснил, в чем проблема. Мое приложение angular использует стратегию хеширования для маршрутизации. Но полоса, похоже, не позволяет хэшировать маршрут. Он принимает стратегию пути к местоположению по умолчанию.