【发布时间】:2018-02-05 02:02:07
【问题描述】:
GET /me/events
将只返回我的默认日历事件。
现在我正在尝试阅读其他日历。
首先我做到了
GET /me/calendarGroups
返回
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('576552d5-3bc0-42a6-a53d-bfceb405db23')/calendarGroups",
"value": [
{
"id": "AAMkADBlZTUwNTkxLWVmODgtNDVhNC1iZjhlLTdjNjA1ODZlMDI5MgBGAAAAAACUbnk-iwQZRbXMgkfKtmYhBwCpTc-InBsuTYwTUBb_VIb4AAAAAAEGAACpTc-InBsuTYwTUBb_VIb4AAAAADtIAAA=",
"name": "My Calendars",
"classId": "0006f0b7-0000-0000-c000-000000000046",
"changeKey": "JNChQOAsRUyoL3s3Zbm58QAAcAE="
},
{
"id": "AAMkADBlZTUwNTkxLWVmODgtNDVhNC1iZjhlLTdjNjA1ODZlMDI5MgBGAAAAAACUbnk-iwQZRbXMgkfKtmYhBwCpTc-InBsuTYwTUBb_VIb4AAAAAAEGAACpTc-InBsuTYwTUBb_VIb4AAAAADtKAAA=",
"name": "Other Calendars",
"classId": "0006f0b8-0000-0000-c000-000000000046",
"changeKey": "qU3PyJwbLk2ME1AW/lSG+AAAAAA+NA=="
},
{
"id": "AAMkADBlZTUwNTkxLWVmODgtNDVhNC1iZjhlLTdjNjA1ODZlMDI5MgBGAAAAAACUbnk-iwQZRbXMgkfKtmYhBwCpTc-InBsuTYwTUBb_VIb4AAAAAAEGAACpTc-InBsuTYwTUBb_VIb4AABE-YjrAAA=",
"name": "People's Calendars",
"classId": "0006f0b9-0000-0000-c000-000000000046",
"changeKey": "qU3PyJwbLk2ME1AW/lSG+AAARRPfCw=="
}
]
}
它显示我有 3 个正确的日历。
那么基于the List events doc,我觉得应该用
GET /me/calendars/{id}/events
所以我尝试了
GET /me/calendars/AAMkADBlZTUwNTkxLWVmODgtNDVhNC1iZjhlLTdjNjA1ODZlMDI5MgBGAAAAAACUbnk-iwQZRbXMgkfKtmYhBwCpTc-InBsuTYwTUBb_VIb4AAAAAAEGAACpTc-InBsuTYwTUBb_VIb4AAAAADtKAAA=/events
但它返回 500 错误
{ "error": { "code": "ErrorInternalServerError", "message": "An internal server error occurred. The operation failed.", "innerError": { "request-id": "53480d49-a721-40f0-ae6c-a19b5aa2a907", "date": "2018-02-05T02:00:29" } } }
【问题讨论】:
标签: outlook calendar microsoft-graph-api