Код ошибки: 10944642 Сообщение об ошибке: Ошибка: входящее SOAP-сообщение — отсутствует маркер сеанса

Я пытаюсь позвонить siebel wsdl,

    $wsdl = '/home/netvibes/mysw/public/r2/img/isusertrusted.wsdl';

$client = new SoapClient($wsdl, array(
"trace"=>1,
"exceptions"=>0));
$auth = array(
'UsernameToken' => 'EXTAPP',
'PasswordText' => 'EXTAPP'
);

$header = new SoapHeader('NAMESPACE', 'Auth', $auth, false);

$client->__setSoapHeaders($header);

$result = $client->__call('Execute_Service', array('[email protected]')    );

Я не знаю, что я делаю неправильно, но когда я делаю это, я получаю,

    Error Code: 10944642 Error Message: Error: Inbound SOAP Message - Session Token is missing

Может быть, что-то не так с заголовком. Может кто-нибудь, пожалуйста, помогите?

0

Решение

Можете ли вы поделиться реальным сообщением, которое вы отправляете? Эта ошибка характерна для отправки сообщения, в котором отсутствует тег токена сеанса. Этот токен отправляется обратно Siebel после первоначального входа в систему, что исключает необходимость входа в систему для каждого сообщения, что снижает накладные расходы на аутентификацию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]