【发布时间】:2019-02-22 16:08:24
【问题描述】:
我试图从 Microsoft Graph 中获取this documentation 之后的事件列表。
我想按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"
}
}
}
其实我并没有在$filter中设置Id,而是设置为$orderby。
当我尝试从$orderby 中排除Id 时,它起作用了。这是工作查询:
var getResource = string.Format("/me/calendar/events/?$filter=lastModifiedDateTime ge {0}&$orderBy=lastModifiedDateTime", XmlConvert.ToString(updatedMin, XmlDateTimeSerializationMode.Utc));
还有人知道如何根据Id 对列表进行排序吗?
【问题讨论】:
标签: c# microsoft-graph-api outlook-restapi