Я попытался получить список событий от Microsoft Graph, следуя этой документации .
Я хотел бы получить список с порядком по lastModifiedDateTime
, а затем id
.
Вот пример запроса:
var getResource = string.Format("/me/calendar/events/?$filter=lastModifiedDateTime ge {0}&$orderBy=lastModifiedDateTime, id", XmlConvert.ToString(updatedMin, XmlDateTimeSerializationMode.Utc));
Однако, когда я его выполнил, он выдает ошибку:
{
"error": {
"code": "ErrorInvalidProperty",
"message": "The property 'Id' does not support filtering.",
"innerError": {
"request-id": "bb56a0d0-46f3-4b7c-80bd-043a0b3fd8b5",
"date": "2018-09-17T15:23:40"
}
}
}
Фактически я не установилId
в $filter
, но вместо этого я установил $orderby
.
Когда я попытался исключить Id
из $orderby
, это работает.Вот рабочий запрос:
var getResource = string.Format("/me/calendar/events/?$filter=lastModifiedDateTime ge {0}&$orderBy=lastModifiedDateTime", XmlConvert.ToString(updatedMin, XmlDateTimeSerializationMode.Utc));
Кто-нибудь имеет представление о том, как упорядочить список на основе Id
?