【发布时间】:2018-06-02 14:59:00
【问题描述】:
我正在尝试创建一个 ics 供用户通过 webcal 订阅。 Feed 的内容来自数据库,如下所示。
更新数据库时,Feed 会更改并更新订阅者的日历。它适用于谷歌日历和一些日历应用程序。但是,我从来没有在 outlook.com(网络日历)或 Yahoo 日历中观察到更新。 Feed 中是否有问题导致更新失败?
提要通过 webcal://example.com/subscribe.php 提供
我把header('Content-Type: text/calendar; charset=UTF-8');
作为 PHP 的第一行
ics:
BEGIN:VCALENDAR
PRODID:-//Organisation//Roster//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Duty Arrangement
X-WR-CALDESC:Duty Arrangement
X-WR-TIMEZONE:Asia/Hong_Kong
REFRESH-INTERVAL;VALUE=DURATION:PT6H
X-PUBLISHED-TTL:PT6H
BEGIN:VEVENT
DTSTART:20180218T020000Z
DTEND:20180218T033000Z
DTSTAMP:20180602T144036Z
UID:228Mip5LyZ5JqY5@organisation.com
DESCRIPTION:Task A
LOCATION:Office
SUMMARY:On Duty
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20180304T020000Z
DTEND:20180304T033000Z
DTSTAMP:20180602T144036Z
UID:230Mip5LyZ5JqY5@organisation.com
DESCRIPTION:Task B
LOCATION:Office
SUMMARY:On Duty
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
【问题讨论】:
标签: icalendar