Используя Google API при создании события календаря, я получаю ответы needsAction
на кажущиеся случайными моменты. Событие создается в календаре для Ресурса Служб Google. Почему участник календаря типа ресурса отвечает с помощью responseStatus: needsAction?Почему участник календаря типа ресурса отвечает с помощью responseStatus: needsAction?
ответ
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": "[email protected]"
},
"organizer": {
"email": "[email protected]"
},
"start": {
"dateTime": "2017-01-11T12:00:00+08:00"
},
"end": {
"dateTime": "2017-01-11T12:25:00+08:00"
},
"iCalUID": "[email protected]",
"sequence": 0,
"attendees": [
{
"email": "[email protected]",
"responseStatus": "needsAction"
},
{
"email": "[email protected]",
"responseStatus": "needsAction"
},
{
"email": "[email protected]",
"organizer": true,
"responseStatus": "accepted"
},
{
"email": "[email protected]",
"responseStatus": "declined"
},
{
"email": "[email protected]",
"self": true,
"responseStatus": "accepted"
}
],
"hangoutLink": "https://plus.google.com/hangouts/_/google.com/x?hceid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"reminders": {
"useDefault": true
}
}
Выход говорит вам, что [email protected]
и [email protected]
ничего не делать в вашем календаре события пригласит, а [email protected]
принял его и [email protected]
отказался событие.
Я знаю, что означает 'responseStatus: needsAction', ключ здесь - это то, что ** ресурс ** отвечает этим ответом, а ресурс - как проектор, конференц-зал. Можно было бы ожидать, что он ответит либо принятием, либо снижением (когда он используется), и он _usually_ ведет себя так. – aladac
У меня была такая же проблема в последнее время, и, по-видимому, исправление заключается в том, чтобы установить responseStatus в состояние «принято» перед отправкой события.
Это может выглядеть примерно так:
attendees: [
{email: resourceEmail, responseStatus: 'accepted'}
]
- 1. API Календаря Google Не удалять участников из списка посетителей с помощью Google API Explorer
- 2. Извлечь ответ участника от события календаря Google с помощью python
- 3. Извлечение responseStatus из ответов с помощью Network.Wreq
- 4. @ExceptionHandler + @ResponseStatus
- 5. Почему ответ ресурса кольца отвечает типом содержимого приложения/октета-потока?
- 6. Унаследованный участник не допускается, почему?
- 7. API календаря Google - получить все приглашения на собрание для пользователя
- 8. @ControllerAdvice переопределяет исключение @ResponseStatus
- 9. Перенос из ресурса календаря GDATA в ресурс Календаря Google api
- 10. Приложения Google - скрипт триггера при изменении responseStatus
- 11. Почему отображаемое имя не отображается в списке участников календаря?
- 12. Недопустимый идентификатор ресурса API календаря Google
- 13. ServiceStack: ResponseStatus не установлен
- 14. Извлечение ресурса zend без знания типа ресурса
- 15. Проверяется класс T имеет член типа Участник с void_t
- 16. Необработанный файл ресурса типа
- 17. Обновление времени с помощью Календаря
- 18. Эквивалент Spring MVC @ResponseStatus (HttpStatus.CREATED) в Джерси?
- 19. Почему AVAudioPlayer не отвечает?
- 20. Класс, который имеет член. Участник-участник
- 21. Этот участник задан несколько раз, но почему?
- 22. @ResponseStatus и @ResponseBody не работают с @ExceptionHandler
- 23. Участник недоступен
- 24. Настроить атрибут кода ответа ResponseStatus
- 25. Настройка меток типа ресурса CKAN
- 26. Почему JFrame не отвечает?
- 27. JButton не отвечает, почему?
- 28. Почему AlarmManager не отвечает
- 29. Почему приемник не отвечает?
- 30. Почему ActionBarSherlock не отвечает?
Некоторых действия (например, перемещение совещания в другое время) вызывает сброс ответов на действия потребностей. – luc