как передавать параметры в запрос SOAP

grigori

( ͡° ͜ʖ ͡°)
Команда форума
как передавать параметры в запрос SOAP

привет
я смотрю, документации по расширению SOAP маловато, кто-то разбирался с ним?

Мне надо сделать запрос по SOAP с параметрами.
PHP:
$wsdl = 'http://ip:port/path/SoapClientService?wsdl';
$params = array(
    'soap_version'=>SOAP_1_2,
    'trace'=>true,
);
$SoapClient = new SoapClient($wsdl,$params);
это я понял
потом мне надо
>1 . Call the Login method to set up session. You have to pass the login name and the user
hash.
пробую напрямую:
PHP:
try{
    $SoapClient->Login('user','password');
}catch (SoapFault $E){
    echo $E;
}
выбрасывает exception
SoapFault exception: [s:Sender] The SOAP action specified on the message, '', does not match the HTTP SOAP Action
echo $Soap->__getLastRequest(); показывает, что тело запроса не содержало никаких параметров вообще
Код:
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"
 xmlns:ns1="http://tempuri.org/">
<env:Body><ns1:Login/><param1>hash</param1></env:Body>
</env:Envelope>
куда мне смотреть вообще, блин?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
а я таки не все прочел - есть еще статья в деталях и Zend_SOAP!

Ragazzo
погуглил по SOAP Andi Gutmans и не нашел
ссылку не дашь?
 

Ragazzo

TDD interested
grigori
Я некорректно выразился, я имел ввиду его книгу, там есть про RPC/SOAP немного, основы так сказать, плюс есть еще в книге Шлосснейгла про тоже, там больше, и есть описание WSDL
 

LONGMAN

Dark Side of the Moon..
grigori
А если так?
PHP:
$SoapClient->Login(array('username'=>$username, 'password'=>$password));
 
Сверху