Три часа борюсь с яндекс кассой. Саппорт говорит что у меня сайт не принимает 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
Комментариев нет:
Отправить комментарий