2016-06-10 35 views
0

我試圖打電話的Siebel WSDL,錯誤代碼:10944642錯誤信息:錯誤:入站SOAP消息 - 會話令牌丟失

$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發回,這樣可以防止必須登錄每條消息 - 從而減少身份驗證開銷。