Как узнать, когда я добавил событие в свой Календарь Google?


19

Если я поделюсь календарем с кем-то еще, и мы столкнемся с конфликтующими событиями, как я могу сказать, кто «пришел первым»?

Ответы:


5

Нет способа сделать это через веб-интерфейс. Если вы рады, что с API-интерфейсом «Данные календаря» вам не по себе, вы можете получить метки времени создания и последнего изменения из любого события в любом календаре, на который вы подписаны.


8

Вы можете найти дату создания и дату изменения события, изучив файл .ics для календаря в текстовом редакторе. Загрузите файл .ics для своего календаря с calendar.google.com> Настройки> Импорт и экспорт> Экспорт



1
Я просто получаю сообщение об ошибке «Нет файла», нажатие на кнопку ICAL просто дает мне «Ошибка обработки подачи»
Дуглас Гаскелл

@AhmadSaleh Неработающая ссылка
golimar

4

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

https://www.google.com/calendar/feeds/[username]@gmail.com/private/full

и сделайте Ctrl+, Fчтобы найти нужное вам событие. Флаг опубликованной даты - только пара тегов назад.


14
Я получаю 403 Запрещено, в другой вкладке в том же браузере, где у меня открыт календарь Google с этой учетной записью
golimar

3

Теперь вы можете сделать это без написания кода, используя веб-версию API календаря: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get

  1. Перейдите к рассматриваемому календарному событию в режиме редактирования.
  2. Перейдите к «Дополнительные действия», а затем «Информация об устранении неполадок».
  3. Скопируйте идентификатор события (eid = ...).
    • Примечание: для повторяющегося события удалите суффикс _ [date] Z.
  4. Перейдите на страницу https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get , введите «основной» calendarId и используйте этот идентификатор для eventId.

Результат будет включать в себя «созданный» и «обновленный» раздел.


К сожалению, больше нет опции «Информация об устранении неполадок». Я попытался скопировать идентификатор из URL-адреса и использовать основной в качестве calendarId, но он возвращает 404.
Влад Шнаковски,

True, однако идентификатор события можно найти с помощью Base64, декодирующего идентификатор события, найденный в URL-адресе (см. Инструкции: stackoverflow.com/questions/32755413/… )
HyperActive

Существует еще способ активировать «Информация об устранении неполадок» снова: stackoverflow.com/a/51704714/1238150 . Я только что проверил, и это работает. Кстати, вы можете получить calendarID в настройках календаря данного календаря.
natterstefan

Ответ Гиперактива [1] работает сейчас. Этот ответ не показывает, как правильно найти eid. [1] webapps.stackexchange.com/a/129975/134283
Хит Границы

1

Веб-версия Calendar API, вероятно, самая простая:

  1. Получить идентификатор события календаря
    1. Изменить событие в Календаре Google
    2. Скопируйте последнюю часть URL (после последней "/") из адресной строки (например, с этого URL, который https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwвы копируете)NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Расшифруйте это из формата base64 (этот инструмент работает: https://www.base64decode.org/ )
    4. Первая часть (перед пробелом) - это идентификатор вашего мероприятия.
  2. Используйте Calendar API ( https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get ) с primaryвcalendarId поле свой идентификатор события в eventIdполе.
  3. "created"Поле имеет дату / время , когда было добавлено событие

0

Похоже, вам нужно обнаружить какой-то флаг «дата создания». Я вижу флаг «Дата публикации» в документах API Календаря, относящуюся к XML-формату записей календаря. Я хотел бы пойти и изучить документы API разработчика.


0

Если у вас есть другой адрес электронной почты, добавьте его к событию и отправьте приглашение. Это создаст файл .ics. Откройте файл .ics в любом текстовом редакторе и выполните поиск «CREATED:».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.