Я пытаюсь позвонить 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
Может быть, что-то не так с заголовком. Может кто-нибудь, пожалуйста, помогите?
Можете ли вы поделиться реальным сообщением, которое вы отправляете? Эта ошибка характерна для отправки сообщения, в котором отсутствует тег токена сеанса. Этот токен отправляется обратно Siebel после первоначального входа в систему, что исключает необходимость входа в систему для каждого сообщения, что снижает накладные расходы на аутентификацию.
Других решений пока нет …