PHP/ICAL/Google日历
我正在尝试使用谷歌日历获取ical提要,但我似乎无法正确获取它。我使用的是PHP iCalcreator类(),下面是我使用的代码:PHP/ICAL/Google日历,php,google-calendar-api,icalendar,Php,Google Calendar Api,Icalendar,我正在尝试使用谷歌日历获取ical提要,但我似乎无法正确获取它。我使用的是PHP iCalcreator类(),下面是我使用的代码: <?php require_once APP_ROOT . '/lib/icalcreator.class.php'; $user = new User; $user->Get(1); $v = new vcalendar(); // create a new calendar instance $v->setConfig('unique_
<?php
require_once APP_ROOT . '/lib/icalcreator.class.php';
$user = new User;
$user->Get(1);
$v = new vcalendar(); // create a new calendar instance
$v->setConfig('unique_id', 'Domain ' . $user->id); // set Your unique id
$v->setProperty('method', 'PUBLISH'); // required of some calendar software
$v->setProperty('X-WR-CALNAME;VALUE=TEXT', 'My Calendar');
$v->setProperty('X-WR-CALDESC', 'The description');
$tasks = $user->GetTasks();
foreach ($tasks as $task) {
$vevent = new vevent(); // create an event calendar component
$year = date('Y', strtotime($task->due));
$month = date('m', strtotime($task->due));
$day = date('d', strtotime($task->due));
$hour = date('H', strtotime($task->due));
$min = date('i', strtotime($task->due));
$sec = date('s', strtotime($task->due));
$vevent = new vevent();
$vevent->setProperty('dtstart', array('year'=> $year, 'month'=> $month, 'day'=> $day, 'hour'=> $hour, 'min'=> $min, 'sec'=> $sec));
$vevent->setProperty('dtend', array('year'=> $year, 'month'=> $month, 'day'=> $day, 'hour'=> $hour, 'min'=> $min, 'sec'=> $sec));
$vevent->setProperty('summary', $task->subject);
$vevent->setProperty('description', "Description of the task");
$v->setComponent($vevent);
}
$v->returnCalendar();
?>
问题是,日历的摘要和描述没有通过,每个事件的描述也没有通过
知道发生了什么事吗?我无法解释描述,但我在其中发现了一个错误,即“summary”不会输出,而“summary”将作为属性名称输出。我一直在努力让它在谷歌工作,但没有任何效果。我的“描述”与你的描述完全相同,所以我不确定为什么没有输出给你