• Как залогиниться в SOAP сервисе?

    @maximmax Автор вопроса
    Вопрос всё ещё актуален.
  • Как отправить запрос SOAP?

    @maximmax Автор вопроса
    Вы имеете в виду первый в списке - public mixed __call ( string $function_name , string $arguments )?

    Вначале проверяю, какие методы описаны в WSDL.
    Из них выбираю checkOptyStatus;

    Вот мой код:
    $client = new SoapClient('test_otpcbcash.wsdl');
    $function_name = 'checkOptyStatus';
    $arguments = array('PasswordText');
    $result = $client->__call($function_name, $arguments);
    echo $result.

    Получаю такую ошибку:

    Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Error Code: 10944642 Error Message: Error: Inbound SOAP Message - Session Token is missing or invalid or has expired in /var/www/.../index.php:17 Stack trace: #0 /var/www/.../index.php(17): SoapClient->__call('checkOptyStatus', Array) #1 {main} thrown in /var/www/.../index.php on line 17

    Пока не ясно для меня, какие аргументы поместить в переменную $arguments. Попробовал в качестве аргумента передать имя поля из вышеприведенного примера header'а, видимо неправильно.

    Где я что не так делаю (понимаю)? Спасибо.