2017-02-17 1 views
0

Ich lege eine POST-Anfrage an den https://www.googleapis.com/calendar/v3/freeBusy Endpunkt mit den folgenden Daten:Google busyFree Endpunkt, unerwartetes Verhalten

{ 
    "timeMin": "2017-02-23T08:00:00Z", 
    "timeMax": "2017-02-23T09:00:00Z", 
    "items": [ 
    { 
     "id": "[email protected]" 
    } 
    ] 
} 

Der Kalender ein Ereignis von 08.00 Uhr an dem angegebenen Datum 09.00 Uhr ist enthalten. Die API gibt die folgenden:

{ 
    "kind": "calendar#freeBusy", 
    "timeMin": "2017-02-23T08:00:00.000Z", 
    "timeMax": "2017-02-23T09:00:00.000Z", 
    "calendars": { 
     "[email protected]": { 
      "busy": [] 
     } 
    } 
} 

das scheint nicht richtig, da die angegebene TimeMin und TimeMAX werden Sie genau den Kalendereintrag entsprechen.

Wenn ich den Kalendereintrag auf 8:01 Uhr - 9:00 Uhr oder 8:00 Uhr morgens bis 9:01 Uhr stelle, werden die erwarteten Ergebnisse (der Kalendereintrag) zurückgegeben. Es gibt keine detaillierte Erklärung zu diesen Zeitparametern, aber es sieht so aus, als müssten sie zwischen dem eigentlichen Kalenderelement liegen?

Antwort

0

Basierend auf dieser thread, ist es in Ordnung, wenn Sie auf 8:01 Uhr - 9:00 oder 8:00 Uhr morgens bis 9:01 Uhr einstellen.

Aus dem Beispiel in der obigen Verknüpfung ist timeMax auf 2012-10-25T23:59:59Z eingestellt. Es wurde festgestellt, dass "Da timeMax in Ihrem Beispiel exklusiv ist, wenn Sie ein Kalenderereignis am 25. um 11:59:59 Uhr haben, würden Sie es nicht abrufen (selten, ich weiß, aber immer noch möglich)."

Sie können jedoch file a report, wenn Sie denken, dies ist ein Fehler.

Hoffe, das hilft!