Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SOAP Client 
:(
    Опции темы
vfz4z
Дата 7.10.2011, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 3.6.2010

Репутация: нет
Всего: нет



Здравствуйте. Есть такой скрипт

Код

      @$soap = new SoapClient('http://46.61.162.221:7777/gateway/services/SID0003016?wsdl', array(
                  'proxy_host' => '46.61.162.221',
                  'proxy_port' => 7777,
                  'trace' => true
              ));
      try {

//        @Yii::log('SOAP_FUNCTIONS:'.  print_r($soap->__getFunctions(), true), 'warning');

        $params = array(
            'org_id' => $soap_config['org_id'],
            'form_id' => $soap_config['form_id'],
            'app_id' => $project->pgu_id,
            'status_code' => $pgu_params['status_code'],
            'status_title' => $pgu_params['status_title'],
            'status_date' => date('d.m.Y H:m:s'),
            'status_pgu' => $pgu_params['status_pgu']
        );


        @Yii::log('SOAP_PARAMS: ' . print_r($params, true), 'warning');

        $return = $soap->__soapCall('update_process', new SoapParam($params));

        @Yii::log('SOAP_RETURN: ' . print_r($return, true), 'warning');
        @Yii::log('SOAP_LAST_REQUEST:' . print_r($soap->__getLastRequest(), true), 'warning');
        @Yii::log('SOAP_LAST_RESPONSE:' . print_r($soap->__getLastResponse(), true), 'warning');
      } catch (SoapFault $soapFault) {
        @Yii::log('SOAP_LAST_RESPONSE:' . print_r($soap->__getLastResponse(), true), 'warning');
        @Yii::log('SOAP_LAST_REQUEST:' . print_r($soap->__getLastRequest(), true), 'warning');
        @Yii::log('SOAP_EXEPTION: ' . print_r($soapFault, true), 'warning');
      }


в лог пишется

Код

2011/10/07 15:18:33 [warning] [application] SOAP_PARAMS: Array
(
    [org_id] => ######
    [form_id] => ######
    [app_id] => 2######5
    [status_code] => 040
    [status_title] => Осуществляется оформление  договора
    [status_date] => 07.10.2011 15:10:33
    [status_pgu] => ОК_CANCEL_NOT_ALLOWED
)
2011/10/07 15:18:33 [warning] [application] SOAP_RETURN: 
2011/10/07 15:18:33 [warning] [application] SOAP_LAST_REQUEST:
2011/10/07 15:18:33 [warning] [application] SOAP_LAST_HEADERS:


не могу понять почему __getLastRequest() не возвращает отправленную XML

ЗЫ $soap->__getFunctions() работает нормально.

Это сообщение отредактировал(а) vfz4z - 7.10.2011, 14:44
PM MAIL   Вверх
vfz4z
Дата 28.10.2011, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 3.6.2010

Репутация: нет
Всего: нет



проблема решена. 
вместо
Код

$return = $soap->__soapCall('update_process', new SoapParam($params));


использовал
Код

$soap->update_process(param, param, ...)


как я понимаю это одно и то же, но 1 случай не работает, а со 2 всё ок. Причины?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.