Я пытаюсь настроить уведомления Adyen в моем интернет-магазине. https://docs.adyen.com/development-resources/notifications/understand-notifications
Когда я проверяю сообщение HTTP с помощью тестовой страницы Adyen, я получаю ответ 301, но когда я проверяю сообщение HTTP с пользовательской формой, маршрут работает.
Маршрут в сети. php: Route::name('shop.checkout.adyen-notification')->post('/adyen-notification', 'Shop\CheckoutController@adyenNotification');
Route::name('shop.checkout.adyen-notification')->post('/adyen-notification', 'Shop\CheckoutController@adyenNotification');
Настройки в VerifyCsrfToken. php: protected $except = ['*/adyen-notification?*'];
protected $except = ['*/adyen-notification?*'];
Пользовательская форма:
<form method="post" action="https://example.com/adyen-notification?originalReference=&reason=&merchantAccountCode=Test&eventCode=NOTIFICATIONTEST&operations=&success=true&paymentMethod=bankTransfer_BE¤cy=EUR&pspReference=test_NOTIFICATIONTEST_1&merchantReference=testMerchantRef1&value=11099"> <input type="submit" value="SUBMIT"> </form>
Я не могу понять, почему он дает мне ответ 301.
У вас есть опечатка в действии формы, отсутствует заключительная кавычка:
<form method="post" action="https://example.com/adyen-notification?originalReference=&reason=&merchantAccountCode=Test&eventCode=NOTIFICATIONTEST&operations=&success=true&paymentMethod=bankTransfer_BE¤cy=EUR&pspReference=test_NOTIFICATIONTEST_1&merchantReference=testMerchantRef1&value=11099> <input type="submit" value="SUBMIT"> </form>
Должно быть: