【问题标题】:PHP / ICAL / Google CalendarPHP / ICAL / 谷歌日历
【发布时间】:2011-07-14 02:46:24
【问题描述】:

我正在尝试获取与 Google 日历一起使用的 ical 提要,但我似乎无法正确处理。我正在使用 PHP iCalcreator 类 (http://www.kigkonsult.se/iCalcreator/index.php),这是我正在使用的代码:

<?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();

?>

问题是,日历的摘要和描述没有通过,每个事件的描述也没有通过。

知道发生了什么吗?

【问题讨论】:

    标签: php google-calendar-api icalendar


    【解决方案1】:

    我无法说出描述,但我发现了一个错误,即'summary'不会输出,但'SUMMARY'作为属性名称会输出。我一直在努力让这个在谷歌中工作,但无济于事。我的“描述”确实与您的相同,所以我不确定为什么不为您输出。

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 2023-03-16
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多