在创建日历事件时使用Google API,我在看似随机的时刻得到了needsAction响应。该活动是在Google Apps资源的日历中创建的。为什么资源类型的日历与会者可以使用responseStatus: needsAction进行响应?
发布于 2017-01-14 23:59:23
responseStatus: needsAction表示用户未接受或拒绝您设置的事件。这意味着他们不会对您设置的事件执行任何操作。您可以通过使用Events: get获取特定事件来验证它,只需传递您想要获取的calendarId和eventId即可。
以下是示例输出。
{
"kind": "calendar#event",
"etag": "\"29xxxxxxxxx70000\"",
"id": "xxxxxb4arxxxsu2xxxd8gc",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?eid=xxxxxxxxYmI0YXI2MXN1MjkwNxxxxxxa2NhcmVhbxxxxx9nbGUuY29t",
"created": "2017-01-03T12:57:20.000Z",
"updated": "2017-01-14T10:08:08.985Z",
"summary": "3-xxxxxx015xx3",
"description": "Sample description -",
"creator": {
"email": "x@g.com"
},
"organizer": {
"email": "x@g.com"
},
"start": {
"dateTime": "2017-01-11T12:00:00+08:00"
},
"end": {
"dateTime": "2017-01-11T12:25:00+08:00"
},
"iCalUID": "xxxxxxxxxxx@google.com",
"sequence": 0,
"attendees": [
{
"email": "a@google.com",
"responseStatus": "needsAction"
},
{
"email": "b@google.com",
"responseStatus": "needsAction"
},
{
"email": "x@g.com",
"organizer": true,
"responseStatus": "accepted"
},
{
"email": "m@google.com",
"responseStatus": "declined"
},
{
"email": "k@google.com",
"self": true,
"responseStatus": "accepted"
}
],
"hangoutLink": "https://plus.google.com/hangouts/_/google.com/x?hceid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"reminders": {
"useDefault": true
}
}输出告诉您,a@google.com和b@google.com在您的日历事件invite中没有做任何事情,而k@google.com接受了它,m@google.com拒绝了该事件。
https://stackoverflow.com/questions/41639375
复制相似问题