Як я можу дізнатися, коли я додав подію до свого календаря Google?


19

Якщо я поділюсь календарем з кимось іншим і ми закінчуємо зіткнення подій, то як я можу сказати, хто "потрапив першим"?

Відповіді:


5

Неможливо зробити це через веб-інтерфейс. Якщо ви щасливі змусити себе забруднити API 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.
Влад Шнаковський

Щоправда, однак ідентифікатор події можна знайти, розшифрувавши ідентифікатор події, знайдений в URL-адресі Base64 (див. Інструкції: stackoverflow.com/questions/32755413/… )
HyperActive

Існує ще спосіб активувати "Інформацію про усунення несправностей" ще раз: stackoverflow.com/a/51704714/1238150 . Я просто перевірив це, і він працює. До речі, ви можете отриматиIDID календаря в налаштуваннях календаря заданого календаря.
natterstefan

Відповідь гіперактиву [1] працює зараз. Ця відповідь неправильно показує, як знайти eid. [1] webapps.stackexchange.com/a/129975/134283
Heath Borders

1

Веб-версія API календаря, мабуть, найпростіша:

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

0

Схоже, вам потрібно виявити прапор "створеної дати". Я бачу прапор "дата опублікування" у документах API API, посилаючись на формат .xml записів календаря. Я б пішов розглянути документи розробника API.


0

Якщо у вас є інша електронна адреса, додайте її до події та надішліть запрошення. Це створить файл .ics. Відкрийте файл .ics у будь-якому текстовому редакторі та знайдіть "CREATED:".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.