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 :: Версия для печати :: Soap не отправляет запрос
Форумы портала PHP.SU » » Вопросы новичков » Soap не отправляет запрос

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

1. Wet - 12 Ноября, 2015 - 08:59:42 - перейти к сообщению
Подскажите кто нить почему авторизуюсь, но данные не могу отправить.
client.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. ini_set("soap.wsdl_cache_enabled", "0");
  3.                        
  4. $client = new SoapClient
  5. (
  6.         "http://site.ru/wsdl.wsdl",
  7.         array(
  8.                 'login' => "login",
  9.                 'password' => "password"
  10.         )
  11. );
  12. //авторизацию проходит
  13. if($client){ print_r($client); } else { echo 'false';}
  14.  
  15. //Функции выводит
  16. var_dump($client->__getFunctions());
  17.  
  18. //но на запросе виснит
  19. $soapCall = $client->Test('11111111');
  20. if($soapCall){ var_dump($soapCall); } else { echo 'false';}
  21.  

Вопрос решен, нужно было просто указывать правильные параметры.
PHP:
скопировать код в буфер обмена
  1. $params["ParamData"] = array( 'Param1' => '111', 'Param2' => '222' );
  2. $soapCall = $client->Test($params);

 

Powered by ExBB FM 1.0 RC1