Microsoft Graph Java SDK上的列表事件API调用不适用于@ outlook.com域

时间:2019-11-21 06:36:11

标签: microsoft-graph microsoft-graph-sdks microsoft-graph-calendar

当我使用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

它按预期工作。

有人可以帮我吗?问题与域相关吗?

1 个答案:

答案 0 :(得分:0)

日历总是用id而不是名称来引用。另外,由于Outlook.com是单用户平台,因此根本无法引用其他用户的资源。

坦率地说,/me/calendars/joseph.baker.doodle@onmicrosoft.com/令我感到惊讶,因为这不是受支持/记录的地址方案。