【问题标题】:Google Calendar Api Create a 1 Hour Recurring Event Without an EndDateGoogle Calendar Api 创建没有 EndDate 的 1 小时重复活动
【发布时间】:2016-06-30 19:57:49
【问题描述】:

我正在尝试通过 Rest call 将 1 小时的重复事件插入到我的日历中:

我的问题是在 UNTIL 和 end: datetime 上放置什么,如果我希望事件没有重复的结束日期时间?

POST Url: 
www.googleapis.com/calendar/v3/calendars/[CalendarId].calendar.google.com/events

Headers:
Authorization: Bearer [Access Token],
Accept: application/json,
Cache-Control: no-cache

Request Body: (JSON)

    {
        "description":"Awesome event",
        "end":{
            "dateTime":"**????**",
            "timeZone":"America/Chicago"
         },
        "iCalUID":"e4c76d8b-d32e-414d-9e4e-a22deed4d32f",
        "location":"Office",
        "recurrence":
             ["RRULE:FREQ=YEARLY;BYMONTH=6;BYDAY=1WE;UNTIL=**?????**"],
        "start":{
            "dateTime":"2016-06-22T14:00:00.000Z",
            "timeZone":"America/Chicago"
         },
         "summary":"Get You Stuff Done"
    }

谢谢!

【问题讨论】:

  • 您是否尝试过不提供结束日期参数?
  • DalmTo 是的,我收到您必须提供结束日期的错误。

标签: rest google-api google-calendar-api


【解决方案1】:

好的,所以我想出了谷歌想要的结构方式。插入没有重复结束日期的 1 小时重复。使用以下结构。

请求正文:(JSON)

{
    "description":"Awesome event",
    "end":{
        "dateTime":**"2016-06-22T15:00:00.000Z",** <-- 1 hour
        "timeZone":"America/Chicago"
     },
    "iCalUID":"e4c76d8b-d32e-414d-9e4e-a22deed4d32f",
    "location":"Office",
    "recurrence":
         ["RRULE:FREQ=YEARLY;BYMONTH=6;BYDAY=1WE"], <-- Remove UNTIL
    "start":{
        "dateTime":"2016-06-22T14:00:00.000Z",
        "timeZone":"America/Chicago"
     },
     "summary":"Get You Stuff Done"
}

希望这对某人有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2012-09-23
    • 2023-04-01
    相关资源
    最近更新 更多