Каков первичный ключ метода Events: list в google-calendar-api? - PullRequest
0 голосов
/ 24 января 2019

Я хочу получать данные календаря каждый день, которые были созданы или обновлены вчера.

Я получаю события в указанном календаре с помощью google-calendar-api на здесь .

Например, сегодня я хочу получить события календаря, данные были созданы или обновлены вчера.

Если я могу найти первичный ключ этого метода, то я обновляю данные первичным ключом в базе данных. Если не удается найти первичный ключ в базе данных с первичным ключом в ответ, значит, существуют новые данные, поэтому я вставляю новые данные в базу данных. Если status данных cancelled, я удаляю данные из базы данных.

Теперь у меня есть учетная запись администратора. Я могу получить учетную запись gmail всех сотрудников в моей компании, и я добавил эти учетные записи в свой календарь. Я могу получить идентификатор сотрудников, но я хочу знать, какие поля мне следует использовать в качестве первичного ключа для этого, используйте calendarId и iCalUID для получения разных данных или используйте только iCalUID для получения других данных?

Какой первичный ключ у метода Events: list?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Я вижу данные ответа, фактически идентификатор в элементах является первичным ключом (без повторов).

Повторяющиеся события имеют одинаковые icalUID. Поэтому мы должны использовать идентификатор в качестве первичного ключа.

0 голосов
/ 24 января 2019
oService.Events.List("This is calenderId,might is your told employee's gmail account")

iCalUID - это идентификатор из события календаря. Разные события имеют разные iCalUID

...