2011-11-22 2 views
3

NOVELL이 제공하는 SOAP 라이브러리를 사용하여 apointment를 작성하려고합니다. 그래서 같이 :

$appointment = new Appointment(); 
    $appointment->source = 'personal'; 
    $appointment->class = 'Private'; 
    $appointment->security = 'Normal'; 
    $appointment->subject = 'TEST'; 
    $appointment->startDate = '20110101T000000Z'; 
    $appointment->endDate = '20110102T000000Z'; 
    $appointment->allDayEvent = true; 

    $sir = new sendItemRequest(); 
    $sir->item = $appointment; 
    $res = $gwservice->sendItemRequest($sir); 

$res 변수 반환에 var에 덤프 :

object(stdClass)#94 (1) { 
    ["status"]=> 
    object(stdClass)#93 (2) { 
     ["code"]=> 
     int(59920) 
     ["description"]=> 
     string(22) "Missing session string" 
    } 
} 

내가 세션 문자열을 넣어 시도, 그것은 loginrequest에서 반환하지만, 약속을 만드는 데 실패한다.

나는 분실했다. 누구나 이것에 대한 insite 있나요? Novell에서 제공 한 gwservice를 사용하여 만든 항목을 성공적으로 가져 왔습니까?

+0

세션 정보를 어디에서 보내고 있는지 알 수 없습니다. – Bot

답변

1

로그인 결과에서 오류가 있는지 확인 했습니까? 유효한 세션이없는 것 같습니다.

<?php 
$lres = $gwservice->loginRequest($lr); 

// check for errors 
if ($lres->code != 0) 
{ 
    print "code: " . $lres->code . " - " . $lres->description . "\n"; 
} 
else if ($lres['status']->code == 0) 
{ 
    // save off the session string 
    $gwservice->session = $lres['session']; 
    print "name: " . $lres['userinfo']->name . "\n"; 
} 
관련 문제