Laravel Касса не запускает всплывающее окно и не перенаправляет на 3D-аутентификацию - PullRequest
0 голосов
/ 19 апреля 2020

У меня проблема с настройкой Кассы для работы с 3D-картами безопасности. Вот краткий обзор моей настройки -

Контроллеры -

public function show() // responds to GET '/pay'
    {
        return view("Payments.Pay");  
    }

    public function charge(Request $request) //responds to POST '/pay'
    {
        $paymentMethodId = $request->paymentMethodId;

        try {
            $stripeCharge = (new User)->charge(299, $paymentMethodId);
        } catch (IncompletePayment $exception) {
            return redirect()->route('cashier.payment', [$exception->payment->id, 'redirect' => route('home')]);
        }
    }

Я посещаю маршрут '/ pay' для ввода card-holder-name и card-element. Затем запустите аутентификацию карты нажатием кнопки Pay.

Я получаю $paymentMethodId от Stripe, который я отправляю в мой маршрут /pay, обработанный методом charge на контроллере.

Теперь блог try выдает исключение, как и ожидалось, и catch блок выполняется. Вот где я сталкиваюсь с проблемой. Chrome получает HTML от встроенного в Кассу маршрута cashier.payment, но не вызывает всплывающее окно и не перенаправляет пользователя. Я вижу весь HTML, возвращенный в качестве ответа.

Мне интересно, пропускаю ли я какой-либо шаг. Может ли кто-нибудь вести? Я пытаюсь понять это со вчерашнего дня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...