2016-06-30 9 views
0

Ich versuche, ein 1 Stunde wiederkehrendes Ereignis in meinen Kalender über Ruhe Aufruf einzufügen:Google Calendar Api erstellen 1 Stunde Wiederkehrend Ohne EndDate

Meine Frage ist, was auf dem BIS und Ende zu setzen: Datetime, wenn Ich möchte, dass das Ereignis kein wiederkehrendes Enddatum hat.

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" 
    } 

Vielen Dank!

+0

Haben Sie versucht, keinen Enddatumsparameter anzugeben? – DaImTo

+0

DalmTo Ja, ich erhalte den Fehler, dass Sie ein Enddatum angeben müssen. –

Antwort

0

Okay, also habe ich herausgefunden, wie Google die Struktur mögen würde. Um eine 1-Stunden-Wiederholung ohne ein wiederkehrendes Enddatum einzufügen. Verwenden Sie die folgende Struktur.

Anfrage Körper: (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" 
} 

hoffe, das hilft jemand!