Не отрабатывает экшен на POST запрос с другого сервера
-
- Сообщения: 3
- Зарегистрирован: 2012.09.26, 19:32
Не отрабатывает экшен на POST запрос с другого сервера
Всем привет!
Подскажите что за беда.
Подключаю liqpay к магазину на Yii
От liqpay после оплаты приходит POST запрос на магазин.
В логах апача есть запись о приходе запроса.
В логах Yii нет записи и экшен не отрабатывает соответственно.
Как такое может быть?
Подскажите что за беда.
Подключаю liqpay к магазину на Yii
От liqpay после оплаты приходит POST запрос на магазин.
В логах апача есть запись о приходе запроса.
В логах Yii нет записи и экшен не отрабатывает соответственно.
Как такое может быть?
Re: Не отрабатывает экшен на POST запрос с другого сервера
А что пишет Вам, если зайти по урлу Yii?
Может action отрабатывает, а мешает на пример условие if(isset($_POST['.................'])) или не проходят валидацию атрибуты модели...
Может action отрабатывает, а мешает на пример условие if(isset($_POST['.................'])) или не проходят валидацию атрибуты модели...
Re: Не отрабатывает экшен на POST запрос с другого сервера
Вообще начните с того - напишите первой строчкой в екшене и покажите что там хранится... наверняка Denyii прав и вы просто сделали какую-то проверку и сами чистите... Если вы работаете с POST до екшена (в паренте Controller или ещё где) - также проверьте и будет вам решение.
Код: Выделить всё
var_dump($_POST);
-
- Сообщения: 3
- Зарегистрирован: 2012.09.26, 19:32
Re: Не отрабатывает экшен на POST запрос с другого сервера
пардон, забыл написать что первой строкой в екшене я поставил Yii::log
и если я делаю пост запрос курлом со своей машины то екшен отрабатывает.
если же пост с ликпея то в логе апача строка
75.101.155.234 - - [26/Sep/2012:18:38:53 +0300] "POST /order/liqpay HTTP/1.0" 200 190 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.36 Safari/525.19"
а влоге yii пусто
и если я делаю пост запрос курлом со своей машины то екшен отрабатывает.
если же пост с ликпея то в логе апача строка
75.101.155.234 - - [26/Sep/2012:18:38:53 +0300] "POST /order/liqpay HTTP/1.0" 200 190 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.36 Safari/525.19"
а влоге yii пусто
Re: Не отрабатывает экшен на POST запрос с другого сервера
Может быть, права доступа отсекают?
Re: Не отрабатывает экшен на POST запрос с другого сервера
так причем тут пост? у вас не вызывается екшн.
нужно решать вопрос почему ссылка не доступна для него, включи
и посмотри трейс в логе, что за ошибка и т. д.
нужно решать вопрос почему ссылка не доступна для него, включи
Код: Выделить всё
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning, info',
),
Re: Не отрабатывает экшен на POST запрос с другого сервера
Тоже вариант, кстати, какие есть првоерки для доступа к екшену?aster_x писал(а):Может быть, права доступа отсекают?
Re: Не отрабатывает экшен на POST запрос с другого сервера
А не включен ли у вас CSRF ?ruslan-pro писал(а):Всем привет!
Подскажите что за беда.
Подключаю liqpay к магазину на Yii
От liqpay после оплаты приходит POST запрос на магазин.
В логах апача есть запись о приходе запроса.
В логах Yii нет записи и экшен не отрабатывает соответственно.
Как такое может быть?
-
- Сообщения: 3
- Зарегистрирован: 2012.09.26, 19:32
Re: Не отрабатывает экшен на POST запрос с другого сервера
Права не отсекают, CSRF отключен.
Посути дела да, проблема не в POST, а в том что экшен не отрабатывает при определнных условиях. А именно когда запрос идет с сервера liqpay, если запрос с моей машины то отрабатывает.
Я думаю может проблема в apache вообще.
Посути дела да, проблема не в POST, а в том что экшен не отрабатывает при определнных условиях. А именно когда запрос идет с сервера liqpay, если запрос с моей машины то отрабатывает.
Я думаю может проблема в apache вообще.
Re: Не отрабатывает экшен на POST запрос с другого сервера
ip адрес внешний?
Админы/роутер/антивирус не мешают?
Урл на который идет ответ от liqpay покажите?
Ну совсем стесняюсь спросить в xml, server_url (страница на которую прийдет ответ от сервера) указана правильно?
Админы/роутер/антивирус не мешают?
Урл на который идет ответ от liqpay покажите?
Ну совсем стесняюсь спросить в xml, server_url (страница на которую прийдет ответ от сервера) указана правильно?