2017-02-17 3 views
0

я отправить запрос POST к https://www.googleapis.com/calendar/v3/freeBusy конечной точке со следующими данными:Google busyFree конечной точки, неожиданное поведение

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

календарь является содержащий событие на указанную дату с 8:00 до 9:00. API возвращает следующее:

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

Это не кажется правильным, так как указанный TimeMin и timeMax сделать точно соответствовать элемент календаря.

Если я установил элемент календаря в 8:01 AM - 9:00 или 8:00 AM до 9:01, он возвращает ожидаемые результаты (элемент календаря). Нет подробного объяснения этих временных параметров, но похоже, что они должны находиться между фактическим элементом календаря?

ответ

0

Основано на этом thread, это нормально, если вы установили 8:01 AM - 9:00 или 8:00 AM до 9:01.

От примера в приведенной выше ссылке timeMax установлено значение 2012-10-25T23:59:59Z. Было заявлено, что «Так как timeMax является эксклюзивным в вашем примере, если вам случается календарное событие 25-го числа в 23:59:59, вы бы его не извлекли (редко, я знаю, но все еще возможно)».

Однако вы можете file a report, если считаете, что это ошибка.

Надеюсь, это поможет!

Смежные вопросы