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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не получаю данных от стороннего сервера

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
difight
Отправлено: 20 Марта, 2014 - 13:23:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




В общем у меня такая проблема, делаю сайт на Kohana 3.3. Пытаюсь подключить платежные системы. Вначале подключал Perfect Money. Возникла следующая проблема, при проведении платежа, мне на сервер должны возвращаться данные об оплате, однако мне данных никаких не приходит, т.е. вообще даже запроса к данному url не происходит т.к. в функцию обработки я уже пробовал вставлять и просто mail и запись в файл. Если напрямую зайти по ссылке проблем нету, все работает, если совершить оплату результат нулевой.... Недовольство, огорчение Долго попарившись так и оставил все служба поддержка говорит что с их стороны все норма данные уходят на наш сервер.... Еще полазив так и не пришел к выводу что у нас чё то не так забросил эту платежку решил подключить другую egopay. Однако тут стала та же проблема, данные на сервер ко мне не идут... Может ли быть проблема в сервере? У меня выделенный сервер на fistvds, настроек никаких толком не производил, стоит с коробки сервер. В чем еще может быть причина ?

(Отредактировано автором: 20 Марта, 2014 - 13:25:06)

 
My status
 Top
Мелкий Супермодератор
Отправлено: 20 Марта, 2014 - 13:27:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Дык посмотрите логи веб-сервера - были запросы или нет. Там же будет написано, с каким кодом запрос обработан.


-----
PostgreSQL DBA
 
 Top
difight
Отправлено: 20 Марта, 2014 - 13:30:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




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"

такая вот бяка Недовольство, огорчение Чё значит ?
 
My status
 Top
Мелкий Супермодератор
Отправлено: 20 Марта, 2014 - 13:37:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




difight пишет:
данные на сервер ко мне не идут

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

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

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


-----
PostgreSQL DBA
 
 Top
difight
Отправлено: 20 Марта, 2014 - 13:39:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Мелкий пишет:
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.  

(Добавление)
Да действительно, в редиректе дело, у меня класс наследован от другого а в том редиректы, спасибо за наводку Голливудская улыбка
 
My status
 Top
difight
Отправлено: 24 Марта, 2014 - 15:04:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




Возникла еще проблема одна, данные с сервера получаю, в одном из параметров содержиться
мне нужно достать как раз таки номер пытаюсь достать так
PHP:
скопировать код в буфер обмена
  1. $id_transaction = explode('Payment number ',$_REQUEST['SUGGESTED_MEMO']);
  2.         $id_transaction = (int)$id_transaction[1];

только почему-то теперь при возврате данных возникает ошибка 500. Не пойму почему так, как можно по другому получить номер, или в чем проблема может быть в этом коде ? Однако странная еще особенность, при переходе на сайт после оплаты я возвращаю эти данные для отладки просто, и пытаюсь их точно так же обработать, ошибки нету, однако в скрипте обработчике ошибка 500...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB