Могу только на PHP подсказать, может надумаете сделать на нем.
Это код подключается к веб-сервису и производит авторизацию (получает токен авторизационный)
Очень частая проблема не рабочего кода в параметрах передаваемых в функцию, смотрите внимательней!
$client = new
SoapClient(
«
site.com?wsdl», array(«trace» => 1,'cache_wsdl' => WSDL_CACHE_NONE)
);
$authenticator = $client->AuthenticateUser(
array( 'Credentials' =>
array(
'IntegrationID' => '1234567890',
'Username' => 'user',
'Password' => 'name'
)
)
);
А вот часть из документации по данному методу AuthenticateUser:
<?xml version=«1.0» encoding=«utf-8»?>
<soap12:Envelope xmlns:xsi=«
www.w3.org/2001/XMLSchema-instance» xmlns:xsd=«
www.w3.org/2001/XMLSchema» xmlns:soap12=«
www.w3.org/2003/05/soap-envelope»>
<soap12:Body>
guid
string
string
</soap12:Body>
</soap12:Envelope>
Что тут нас интересует так это набор параметров
guid
string
string
если перевести на php это будет массив: array('Credentials' => array('IntegrationID', 'Username', 'Password'))
По такому принципу весь SOAP работает.
P.S. Напишите в личку как код оформлять на хабре…