【问题标题】:multiple events not created in icalendar没有在 icalendar 中创建的多个事件
【发布时间】:2015-08-01 09:28:12
【问题描述】:

我的要求是:

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//Apple Inc.//iCal 5.0.2//EN
    BEGIN:VTIMEZONE
    TZID:UTC
    BEGIN:STANDARD
    DTSTART;VALUE=DATE:20140101
    TZNAME:UTC
    TZOFFSETFROM:+0000
    TZOFFSETTO:+0000
    END:STANDARD
    END:VTIMEZONE
    BEGIN:VEVENT
    ATTENDEE;CN=Isha;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED:MAILTO:iagarwal@sch
     eduleonce.com
    DESCRIPTION:meeting details0
    DTEND;TZID=UTC:20150601T061500
    DTSTAMP:20150520T073543Z
    DTSTART;TZID=UTC:20150601T051500
    SEQUENCE:0
    STATUS:Confirmed
    SUMMARY:meeting 10
    TRANSP:Opaque
    UID:6BBD518F-B0E3-4157-A105-A7ECEB82D73E
    END:VEVENT
 BEGIN:VEVENT
    ATTENDEE;CN=Isha;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED:MAILTO:iagarwal@sch
     eduleonce.com
    DESCRIPTION:meeting details1
    DTEND;TZID=UTC:20150601T061500
    DTSTAMP:20150520T073543Z
    DTSTART;TZID=UTC:20150601T051500
    SEQUENCE:0
    STATUS:Confirmed
    SUMMARY:meeting 11
    TRANSP:Opaque
    UID:6BBD518F-B0E3-4157-A105-A7ECEB82D73F
    END:VEVENT
    END:VCALENDAR

网址:https://p22-caldav.icloud.com/XXX/calendars/home 方法:POST 深度:1

网络响应不返回任何异常。在网络响应中,我将 http 状态代码显示为“OK”,但该事件未在我的 icloud 日历上创建。

我提到了enter link description here。搜索示例:日历资源批量创建

【问题讨论】:

  • 可能只是复制/粘贴错误,但问题中的实体末尾缺少 END:VCALENDAR?
  • 另外,对于 UTC,您不需要定义时区。只需将“Z”添加到日期/时间值(如 20150601T061500Z)。

标签: events icalendar caldav


【解决方案1】:

您的 POST 请求位于日历 home 上,该日历是实际日历的父集合。我认为您想在您的实际日历之一上进行 POST。

https://p22-caldav.icloud.com/XXX/calendars/home/xxxx/

  • 您的活动具有 ATTENDEE 属性,但没有 ORGANIZER 属性。

【讨论】:

  • 是的,我将其发布在家庭日历上。我想在该日历上添加多个会议。即使我设置了 ORGANIZER 属性,它也不会在 icloud 中显示会议。
  • 您的意思是我们不能在 HOME 日历上进行活动?
  • CalDAV 协议规定日历主页可以是日历集合本身(即您可以在其中创建事件)或日历集合的父级。见tools.ietf.org/html/rfc4791#section-6.2.1。但实际上,大多数服务器支持在日历主页中创建事件。请注意,我不是在谈论名为 HOME 的日历,而是在谈论日历主页,它是所有日历的父容器。
  • 即使我将我的活动发布到其他日历,也会发生同样的问题。未创建事件,但响应返回“OK”
猜你喜欢
  • 1970-01-01
  • 2011-04-08
  • 2010-12-21
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-11
相关资源
最近更新 更多