Создание встречи в группе с помощью $gwservice PHP
Я пытаюсь создать точку с помощью библиотеки SOAP, предоставленной NOVELL. Вот так:
$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
переменная возвращает:
object(stdClass)#94 (1) {
["status"]=>
object(stdClass)#93 (2) {
["code"]=>
int(59920)
["description"]=>
string(22) "Missing session string"
}
}
Я попытался поместить строку сеанса, которая возвращается из запроса на вход в систему, но не удается назначить встречу.
Я, конечно, потерян. Кто-нибудь есть какие-либо намеки на это? У вас есть какой-нибудь удачный фрагмент созданного элемента через gwservice, предоставленный Novell?
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";
}