Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не получаю данных от стороннего сервера
Форумы портала PHP.SU » » Вопросы новичков » Не получаю данных от стороннего сервера

Страниц (1): [1]
 

1. difight - 20 Марта, 2014 - 13:23:48 - перейти к сообщению
В общем у меня такая проблема, делаю сайт на Kohana 3.3. Пытаюсь подключить платежные системы. Вначале подключал Perfect Money. Возникла следующая проблема, при проведении платежа, мне на сервер должны возвращаться данные об оплате, однако мне данных никаких не приходит, т.е. вообще даже запроса к данному url не происходит т.к. в функцию обработки я уже пробовал вставлять и просто mail и запись в файл. Если напрямую зайти по ссылке проблем нету, все работает, если совершить оплату результат нулевой.... Недовольство, огорчение Долго попарившись так и оставил все служба поддержка говорит что с их стороны все норма данные уходят на наш сервер.... Еще полазив так и не пришел к выводу что у нас чё то не так забросил эту платежку решил подключить другую egopay. Однако тут стала та же проблема, данные на сервер ко мне не идут... Может ли быть проблема в сервере? У меня выделенный сервер на fistvds, настроек никаких толком не производил, стоит с коробки сервер. В чем еще может быть причина ?
2. Мелкий - 20 Марта, 2014 - 13:27:45 - перейти к сообщению
Дык посмотрите логи веб-сервера - были запросы или нет. Там же будет написано, с каким кодом запрос обработан.
3. difight - 20 Марта, 2014 - 13:30:11 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. 94.75.219.187 - - [20/Mar/2014:15:15:04 +0400] "POST /account/deposit_ego HTTP/1.0" 302 352 "-" "EgoPaySCI/1.1"

такая вот бяка Недовольство, огорчение Чё значит ?
4. Мелкий - 20 Марта, 2014 - 13:37:15 - перейти к сообщению
difight пишет:
данные на сервер ко мне не идут

Идут. Доказано логом.

Ищите свой 302 редирект.

Режим пророка: смотрю на /account/deposit_ego и предполагаю, что здесь вы требуете авторизацию. Авторизации, разумеется, нет, потому срабатывает редирект на страницу аторизации или ещё куда-нибудь нафиг.
5. difight - 20 Марта, 2014 - 13:39:13 - перейти к сообщению
Мелкий пишет:
difight пишет:
данные на сервер ко мне не идут

Идут. Доказано логом.

Ищите свой 302 редирект.

Режим пророка: смотрю на /account/deposit_ego и предполагаю, что здесь вы требуете авторизацию. Авторизации, разумеется, нет, потому срабатывает редирект на страницу аторизации или ещё куда-нибудь нафиг.

Режим пророка сработал не верно Голливудская улыбка
Редеректа там нету, как и авторизации вот код функции
PHP:
скопировать код в буфер обмена
  1.  
  2.  public function action_deposit_ego()
  3.     {
  4.          require('././././public/sci/EgoPaySci.php');
  5.         $pay = new Model_Account();
  6.          $pay_setting = $pay->setting_payment(2);
  7. try
  8. {
  9.     $oEgopay = new EgoPaySciCallback(array(
  10.         'store_id'          => $pay_setting['merchant_id'],
  11.         'store_password'    => $pay_setting['pass_mechant'],
  12.                 'checksum_key'          => $pay_setting['purse'],
  13.     ));
  14.     $aResponse = $oEgopay->getResponse($_POST);  
  15.  
  16. }
  17. catch(EgoPayException $e)
  18. {
  19.     die($e->getMessage());
  20. }      
  21.  
  22.     }
  23.  

(Добавление)
Да действительно, в редиректе дело, у меня класс наследован от другого а в том редиректы, спасибо за наводку Голливудская улыбка
6. difight - 24 Марта, 2014 - 15:04:09 - перейти к сообщению
Возникла еще проблема одна, данные с сервера получаю, в одном из параметров содержиться
мне нужно достать как раз таки номер пытаюсь достать так
PHP:
скопировать код в буфер обмена
  1. $id_transaction = explode('Payment number ',$_REQUEST['SUGGESTED_MEMO']);
  2.         $id_transaction = (int)$id_transaction[1];

только почему-то теперь при возврате данных возникает ошибка 500. Не пойму почему так, как можно по другому получить номер, или в чем проблема может быть в этом коде ? Однако странная еще особенность, при переходе на сайт после оплаты я возвращаю эти данные для отладки просто, и пытаюсь их точно так же обработать, ошибки нету, однако в скрипте обработчике ошибка 500...

 

Powered by ExBB FM 1.0 RC1