График - когда я создаю событие в outlook через Microsoft Graph API, он возвращает lastModifiedDateTime, который непрерывно меняется в течение нескольких секунд? - PullRequest
0 голосов
/ 04 марта 2020

Сначала я добавляю событие в Microsoft Outlook через график API:

Ответ возвращается следующим образом:

{
     "eventId":"AAMkADVmMTRhZGJjLTA0M2QtNU5NzMyOTg",
     "lst_mod_date_time":"2020-03-04T07:12:35.6095734Z"
}

Теперь я получаю все события через Microsoft Graph Explorer Explorer

Ответ следующий:

{
    "@odata.etag": "W/\"sdfasfdsadfsdfasdfasfsafsdfs==\"",
    "id": "fsadkfhkashfkahfkhsafd8897979fasdfasfdasf",
    "createdDateTime": "2020-03-04T07:12:35.5486075Z",
    "lastModifiedDateTime": "2020-03-04T07:13:21.6715217Z",
    "subject": "Outlook Plugin"
}

Теперь сравните lastModifiedDateTime обоих ответов. Почему lastModifiedDateTime постоянно меняется после сохранения события в outlook? Я хочу сохранить lastModifiedDateTime во время создания события в outlook в моей базе данных, чтобы я мог сравнить его при синхронизации c событий в другой раз.

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Я не уверен, что получаю правильно, но, если вы используете API для создания события в своем / чужом календаре, lastModifiedDateTime должен возвращать значение, и оно будет таким же, пока вы не измените его из любого клиента. как внешний вид / owa / api.

0 голосов
/ 04 марта 2020

На основании моего теста, lastModifiedDateTime будет иметь небольшие изменения после того, как вы успешно создали событие. Я думаю, это потому, что фоновые данные все еще не обрабатываются в это время.

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

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

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