Получите новое резюме и описание события - PullRequest
0 голосов
/ 14 июля 2020

Пытаюсь найти способ получить сводку и описание нового события. Я могу получить участников, данные конференции и идентификатор события, которые будут сохраняться при сохранении события, но без ссылки на сводку или описание.

Пример полезной нагрузки, переданной в 'eventOpenTrigger' и 'eventUpdateTrigger':

{
 "commonEventObject": {
  "platform": "WEB",
  "hostApp": "CALENDAR"
 },
 "calendar": {
  "conferenceData": {
   "conferenceSolution": {
    "key": {},
    "iconUri": "https://lh3.googleusercontent.com/...",
    "name": "Test"
   },
   "notes": "test",
   "parameters": {
    "addOnParameters": {}
   },
   "conferenceId": "test",
   "entryPoints": [
    {
     "uri": "https://test",
     "entryPointType": "video",
     "label": "test"
    }
   ]
  },
  "id": "EVENT_ID",
  "calendarId": "email@company.com",
  "organizer": {
   "email": "email@company.com"
  },
  "capabilities": {
   "canSeeAttendees": true,
   "canSetConferenceData": true,
   "canAddAttendees": true,
   "canSeeConferenceData": true
  },
  "attendees": [
   {
    "email": "email@company.com",
    "self": true,
    "displayName": "email@company.com",
    "organizer": true
   }
  ]
 },
 "hostApp": "calendar",
 "clientPlatform": "web"
}

При попытке использовать Calendar.Events.get (calendarId, eventId) для получения дополнительных сведений о событии он возвращает 404, что имеет смысл, поскольку событие еще не сохранено. Было бы неплохо иметь возможность получать сводку и описание события в то время, когда пользователь создает событие, вместо того, чтобы потом снова открывать его снова

1 Ответ

0 голосов
/ 15 июля 2020

Это предполагаемое поведение , что объект календарного события не возвращает вам сводку и описание события, см. Также здесь

Однако, если вы можете запустить the eventOpenTrigger, вы также должны иметь возможность использовать метод Events: get с eventid, который возвращает вам объект события.

  • Убедитесь, что вы указали calendar id и event id для правильных запросов. Вы также можете сначала протестировать Try this API, прежде чем внедрять запрос в свой код.

  • Поскольку 'eventOpenTrigger' и 'eventUpdateTrigger' срабатывают при нажатии (уже сохраненного события) или при нажатии кнопки «Сохранить», когда пользователь изменяет событие - не должно быть никаких проблем с событием, которое еще не было сохранено.

  • Calendar API документация указывает, что ошибка 404 означает:

Указанный ресурс не найден. Это может произойти в нескольких случаях. Вот несколько примеров:

  • когда запрошенный ресурс (с предоставленным идентификатором) никогда не существовал
  • при доступе к календарю, к которому пользователь не может получить доступ

Значит, вы, скорее всего, указываете неправильный идентификатор календаря или события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...