按开始日期排序事件
Sort Events by Start Date
我需要能够使用 Microsoft Graph API 双向获取事件 ASC/DESC。我正在尝试以下 API 来实现:
https://graph.microsoft.com/v1.0/me/events?$orderby=start
但是,当我执行请求时出现以下错误:
{
"error": {
"code": "BadRequest",
"message": "The $orderby expression must evaluate to a single value of primitive type.",
"innerError": {
"request-id": "c00d676d-ef8e-418b-8561-80e08729da71",
"date": "2017-11-16T13:31:59"
}
}
}
此外,我尝试直接访问日期:
https://graph.microsoft.com/v1.0/me/events?$orderby=start.dateTime
出现以下错误:
{
"error": {
"code": "BadRequest",
"message": "The child type 'start.dateTime' in a cast was not an entity type. Casts can only be performed on entity types.",
"innerError": {
"request-id": "240342f5-d7f6-430b-9bd0-190dc3e1f73b",
"date": "2017-11-16T13:32:39"
}
}
}
有没有办法按 ASC/DESC 顺序按日期对事件进行排序?
您非常接近,但您引用的 DateTime
不正确。正确的格式是 {parent}/{child}
。这些将起作用:
https://graph.microsoft.com/v1.0/me/events?$orderby=start/dateTime
https://graph.microsoft.com/v1.0/me/events?$orderby=start/dateTime desc
我需要能够使用 Microsoft Graph API 双向获取事件 ASC/DESC。我正在尝试以下 API 来实现:
https://graph.microsoft.com/v1.0/me/events?$orderby=start
但是,当我执行请求时出现以下错误:
{
"error": {
"code": "BadRequest",
"message": "The $orderby expression must evaluate to a single value of primitive type.",
"innerError": {
"request-id": "c00d676d-ef8e-418b-8561-80e08729da71",
"date": "2017-11-16T13:31:59"
}
}
}
此外,我尝试直接访问日期:
https://graph.microsoft.com/v1.0/me/events?$orderby=start.dateTime
出现以下错误:
{
"error": {
"code": "BadRequest",
"message": "The child type 'start.dateTime' in a cast was not an entity type. Casts can only be performed on entity types.",
"innerError": {
"request-id": "240342f5-d7f6-430b-9bd0-190dc3e1f73b",
"date": "2017-11-16T13:32:39"
}
}
}
有没有办法按 ASC/DESC 顺序按日期对事件进行排序?
您非常接近,但您引用的 DateTime
不正确。正确的格式是 {parent}/{child}
。这些将起作用:
https://graph.microsoft.com/v1.0/me/events?$orderby=start/dateTime
https://graph.microsoft.com/v1.0/me/events?$orderby=start/dateTime desc