Google api 为什么资源类型的日历与会者可以使用responseStatus:needsAction进行响应?
使用Google API创建日历事件时,我会在看似随机的时刻得到Google api 为什么资源类型的日历与会者可以使用responseStatus:needsAction进行响应?,google-api,google-calendar-api,google-apps,Google Api,Google Calendar Api,Google Apps,使用Google API创建日历事件时,我会在看似随机的时刻得到needsAction响应。正在为Google Apps资源的日历中创建该事件。为什么资源类型的日历参与者可以使用responseStatus:needsAction进行响应?responseStatus:needsAction表示用户不接受或拒绝您设置的事件。也就是说他们没有对你设定的事件做任何事情。您可以通过使用要获取的just pass acalendarId和eventId获取特定事件来验证它 下面是示例输出 { "kin
needsAction
响应。正在为Google Apps资源的日历中创建该事件。为什么资源类型的日历参与者可以使用responseStatus:needsAction进行响应?responseStatus:needsAction表示用户不接受或拒绝您设置的事件。也就是说他们没有对你设定的事件做任何事情。您可以通过使用要获取的just pass acalendarId
和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
在日历活动邀请中未执行任何操作,而k@google.com
接受并m@google.com
拒绝事件。响应状态:需求操作表示用户未接受或拒绝您设置的事件。也就是说他们没有对你设定的事件做任何事情。您可以通过使用要获取的just pass acalendarId
和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
在日历事件邀请中未执行任何操作,而k@google.com
接受并m@google.com
拒绝了该活动。我最近也遇到了同样的问题,显然,解决方法是在提交事件之前将responseStatus设置为“accepted”
它可能看起来像这样:
attendees: [
{email: resourceEmail, responseStatus: 'accepted'}
]
我最近也遇到了同样的问题,显然解决方法是在提交事件之前将responseStatus设置为“accepted” 它可能看起来像这样:
attendees: [
{email: resourceEmail, responseStatus: 'accepted'}
]
我知道什么是响应status:needsAction的意思,这里的关键是一个资源用这个响应来响应,而一个资源就像一个投影仪,一个会议室。人们会期望它以接受或拒绝(当它被使用时)的方式响应,它通常是这样的。我知道什么是
responseStatus:needsAction
的意思,这里的关键是一个资源用这个响应来响应,而一个资源就像一个投影仪,一个会议室。人们希望它以接受或拒绝(使用时)响应,其行为通常是这样的。某些操作(如将会议移动到其他时间)会导致对需要操作的响应重置。某些操作(如将会议移动到其他时间)会导致对需要操作的响应重置。