2017-10-19 70 views
-1

我想創建一個程序,它可以幫助我以編程方式導入我的學校活動。輸出文件(calendarXXXXX ... ICS)是這樣的:谷歌日曆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 

當我嘗試導入谷歌日曆這個文件時,它告訴我,它已經闡述了所有的Y事件,但只有一個是進口的。有人可以幫我提一些建議嗎?

回答

1

事件UID很重要 - 它是一個唯一的標識符。如果你對所有人都使用了xxx,谷歌可能會將其全部視爲關聯同一事件。

嘗試驗證您的ics文件。驗證器並不完美,但它們有所幫助。 https://icalendar.org/validator.htmlhttp://severinghaus.org/projects/icv/說缺少DTSTAMPs

http://ical-validator.herokuapp.com/說: ! CRLF應用於換行 相關RFC 5545部分:3.1 ! UID [xxx]遇到多次 相關RFC 5545部分:3.8.4.7