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

19

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

oxbow_lakes
источник

Ответы:

5

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

Роб Н
источник
8

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

Дуэйн МакГвайр
источник
1
подробнее здесь artesanodesignstudio.wordpress.com/2014/02/08/…
Ахмад Салех
1
Я просто получаю сообщение об ошибке «Нет файла», нажатие на кнопку ICAL просто дает мне «Ошибка обработки подачи»
Дуглас Гаскелл
@AhmadSaleh Неработающая ссылка
golimar
4

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

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

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

Robotperson
источник
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 разработчика.

djangofan
источник
0

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

Икрам
источник