【问题标题】:Google Calender not loading in events imported from iCal-URL despite validation succesfull尽管验证成功,但 Google 日历未加载从 iCal-URL 导入的事件
【发布时间】:2019-08-22 11:51:02
【问题描述】:

我目前在使用“导入 URL”选项将数据导出到 Google 日历时遇到一些问题。我的 iCal 格式如下(出于隐私目的,我隐藏了一些信息:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:<-//maskedforprivacy//maskedforprivacy//NL>
X-WR-CALNAME: maskedforprivacy
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Amsterdam
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:20190401T101550-1143242585-maskedforprivacy
DTSTAMP:20190401T101550
DTSTART;TZID=Europe/Amsterdam:20190104T080000
DTEND;TZID=Europe/Amsterdam:20190104T170000
SUMMARY: ZLU 60 jaar - Medewerker op- en afbouw
LOCATION: maskedforprivacy - Europaplein - 
END:VEVENT
BEGIN:VEVENT
UID:20190401T101550-1227247949-maskedforprivacy
DTSTAMP:20190401T101550
DTSTART;TZID=Europe/Amsterdam:20190105T160000
DTEND;TZID=Europe/Amsterdam:20190105T220000
SUMMARY: Nieuwjaarsconcert - Duty Manager
LOCATION: maskedforprivacy - Klinkertstraat - 
END:VEVENT
BEGIN:VEVENT
UID:20190401T101550-698202101-maskedforprivacy
DTSTAMP:20190401T101550
DTSTART;TZID=Europe/Amsterdam:20190206T090000
DTEND;TZID=Europe/Amsterdam:20190206T101500
SUMMARY: Levering maaltijden - Medewerker logistiek
LOCATION: maskedforprivacy - Wiebachstraat - 
END:VEVENT
BEGIN:VEVENT
UID:20190401T101550-549715553-maskedforprivacy
DTSTAMP:20190401T101550
DTSTART;TZID=Europe/Amsterdam:20000101T120000
DTEND;TZID=Europe/Amsterdam:20000101T130000
SUMMARY: Standaard documenten - Partymanager
LOCATION: maskedforprivacy - Klinkertstraat - 
END:VEVENT
END:VCALENDAR

我已尝试使用和不使用以下标题导出它:

header("Content-Type: text/calendar");
header("Content-Disposition: inline; filename=EPCalender.ics");

使用https://icalendar.org/validator.html#results 验证格式会返回成功且没有任何警告。在 Outlook 中使用 URL 导入 iCal 效果很好。是否有任何属性我没有正确设置 Google 日历以拒绝导入事件?

谢谢转发!

【问题讨论】:

    标签: php calendar gmail icalendar


    【解决方案1】:

    1) 我使用 Content-Disposition: 附件;对于我的可订阅 ics 网址。
    2) 注意:“通过 url 添加”是订阅而不是导入。导入是一项一次性活动,如果已登录,则可能对非公共 url 起作用。对于订阅,该 url 必须在未登录的情况下公开可用。

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多