问题
TL;DR: When an attendee has proposed a new time for an event, is it possible for the organizer to retrieve the proposed new time via the Google Calendar API, e.g. from Events: get or Events: list?
Example flow
Organizer invites Attendee to an event at 1700 EDT
Attendee receives the event invitation for 1500 MDT
Attendee proposes a new time of 1530 MDT
Organizer sees that there is a proposed new time
Resulting event data from the Google Calendar API
When the organizer retrieves the above event via the Events: get and Events: list APIs, all they see is that the attendee has a tentative response status. There is nothing to indicate that a new time has been proposed, nor what that time is:
{
...,
"kind": "calendar#event",
"organizer": {
"email": "organizer@example.com",
"self": true
},
"start": {
"dateTime": "2019-09-17T17:00:00-04:00"
},
"end": {
"dateTime": "2019-09-17T17:30:00-04:00"
},
"attendees": [
{
"email": "attendee@example.com",
"responseStatus": "tentative"
},
{
"email": "organizer@example.com",
"organizer": true,
"self": true,
"responseStatus": "accepted"
}
],
...
}
回答1:
The Google Calendar team has confirmed that, as of September 2019, this is not available via the API and there is no ongoing work to add it to the API.
来源:https://stackoverflow.com/questions/57926960/how-can-proposed-new-times-be-retrieved-for-an-event