Страницы

Поиск по вопросам

вторник, 27 ноября 2018 г.

Yii2 и Яндекс Касса

Три часа борюсь с яндекс кассой. Саппорт говорит что у меня сайт не принимает POST запросы и возвращает bad request #400. Сайт на Yii2. Есть предположение что это из за ckrf токена. Может быть кто то сталкивался и сможет мне помочь?


Ответ

В контроллере реализуйте метод beforeAction таким образом.
public function beforeAction($action) { $this->enableCsrfValidation = false; return parent::beforeAction($action); }
Если не хотите отключать CSRF для всех действий, то можете отключить для определенных действий:
public function beforeAction($action) { if ($action->id === 'test') $this->enableCsrfValidation = false; return parent::beforeAction($action); }
В данном случае мы отключили CSRF для действия test

Комментариев нет:

Отправить комментарий