Добавьте событие календаря, а затем получите и обновите событие - PullRequest
0 голосов
/ 11 октября 2018

Календарь Google имеет простой API, который позволяет добавлять событие с Id по вашему выбору, если оно соответствует некоторым критериям.Прелесть этого в том, что если вам нужно обновить это событие на более поздний срок, вы можете просто получить его по его идентификатору, затем обновить и отправить обратно. Работа выполнена.

Я ищудля способа сделать это в Microsoft Graph, для календаря пользователя.До сих пор я не вижу никакого очевидного способа сделать это - я не могу установить идентификатор, и я не вижу никаких полей типа метаданных, которые я могу установить, а затем сослаться на них, чтобы позднее вернуть это событие назад.date.

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

Какие-нибудь простые решения?

1 Ответ

0 голосов
/ 11 октября 2018

Скорее всего, вы хотите использовать Open Extensions .Это пользовательские свойства, которые сохраняются вместе с событием в календаре пользователя.Вы можете использовать эти расширения для извлечения events.

Одна загвоздка в том, что нужно сначала создать event;Вы не можете создать event и добавить расширение за одну операцию.Тем не менее, ваше «хранилище» здесь просто удерживает результаты от создания события в памяти, поэтому вы можете выполнить второй вызов, используя id, который был возвращен.

Кроме того, стоит отметить, что id в Exchange небезопасно хранить, так как он может / изменится при перемещении event.Если вы решили сохранить идентификатор, вы должны использовать свойство iCalUId.Это свойство гарантированно будет как уникальным, так и статичным (оно также переносимо, поэтому оно также реплицируется во все экземпляры участников).

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