Google 日历 ICS 文件导入问题
Issue with Google calendar ICS file import
我正在尝试创建一个程序来帮助我以编程方式导入我的学校活动。输出文件 (calendarXXXXX...ics) 如下所示:
BEGIN:VCALENDAR
PRODID:xxx
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART:20171023T140000Z
DTEND:20171023T160000Z
UID:xxx
CREATED:20171017T165457Z
DESCRIPTION:xxx
LOCATION:xxx
STATUS:CONFIRMED
SUMMARY:xxx
END:VEVENT
BEGIN:VEVENT
DTSTART:20171025T090000Z
DTEND:20171025T130000Z
UID:xxx
CREATED:20171017T165457Z
DESCRIPTION:xxx
LOCATION:xxx
STATUS:CONFIRMED
SUMMARY:xxx
END:VEVENT
END:VCALENDAR
当我尝试在 Google 日历中导入此文件时,它告诉我它已经详细说明了所有 Y 事件,但只导入了一个。有人可以帮我提点建议吗?
事件 UID 很重要 - 它是唯一标识符。如果你对所有这些都使用 xxx,google 可能会将它们视为与同一事件相关。
尝试验证您的 ics 文件。验证器并不完美,但它们有帮助。
https://icalendar.org/validator.html and http://severinghaus.org/projects/icv/ 说缺少 DTSTAMP
http://ical-validator.herokuapp.com/ 说:
! CRLF 应该用于换行
相关 RFC 5545 部分:3.1
!多次遇到 UID [xxx]
相关 RFC 5545 部分:3.8.4.7
我正在尝试创建一个程序来帮助我以编程方式导入我的学校活动。输出文件 (calendarXXXXX...ics) 如下所示:
BEGIN:VCALENDAR
PRODID:xxx
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART:20171023T140000Z
DTEND:20171023T160000Z
UID:xxx
CREATED:20171017T165457Z
DESCRIPTION:xxx
LOCATION:xxx
STATUS:CONFIRMED
SUMMARY:xxx
END:VEVENT
BEGIN:VEVENT
DTSTART:20171025T090000Z
DTEND:20171025T130000Z
UID:xxx
CREATED:20171017T165457Z
DESCRIPTION:xxx
LOCATION:xxx
STATUS:CONFIRMED
SUMMARY:xxx
END:VEVENT
END:VCALENDAR
当我尝试在 Google 日历中导入此文件时,它告诉我它已经详细说明了所有 Y 事件,但只导入了一个。有人可以帮我提点建议吗?
事件 UID 很重要 - 它是唯一标识符。如果你对所有这些都使用 xxx,google 可能会将它们视为与同一事件相关。
尝试验证您的 ics 文件。验证器并不完美,但它们有帮助。 https://icalendar.org/validator.html and http://severinghaus.org/projects/icv/ 说缺少 DTSTAMP
http://ical-validator.herokuapp.com/ 说: ! CRLF 应该用于换行 相关 RFC 5545 部分:3.1 !多次遇到 UID [xxx] 相关 RFC 5545 部分:3.8.4.7