当我使用Microsoft Graph explorer尝试以下GET请求时:
https://graph.microsoft.com/beta//me/calendars/joseph.baker.doodle@outlook.com/calendarView?startDateTime=2019-10-24T07:40:43.133Z
我得到了这个答复:
{
"error": {
"code": "ErrorInvalidIdMalformed",
"message": "Id is malformed.",
"innerError": {
"request-id": "7ffa9b3c-b5bf-4171-b5ad-242dd831b629",
"date": "2019-11-21T06:30:12"
}
}
}
当我尝试使用用户的日历ID时:
https://graph.microsoft.com/beta//me/calendars/AQMkADAwATM3ZmYAZS0yNDI1LTEwMmMtMDACLTAwCgBGAAADWt9re56XX0ay-rq-yg7yKwcA94f8IFhbyEuRrCHknQvqSwAAAgEGAAAA94f8IFhbyEuRrCHknQvqSwAAADW523EAAAA=/calendarView?startDateTime=2019-10-24T07:40:43.133Z&endDateTime=2019-10-31T07:40:43.133Z
还有一个@onmicrosoft.com
的帐户:
https://graph.microsoft.com/beta//me/calendars/joseph.baker.doodle@onmicrosoft.com/calendarView?startDateTime=2019-10-24T07:40:43.133Z
它按预期工作。
有人可以帮我吗?问题与域相关吗?
答案 0 :(得分:0)
日历总是用id
而不是名称来引用。另外,由于Outlook.com是单用户平台,因此根本无法引用其他用户的资源。
坦率地说,/me/calendars/joseph.baker.doodle@onmicrosoft.com/
令我感到惊讶,因为这不是受支持/记录的地址方案。