Вызов API списка событий в Microsoft Graph Java SDK не работает для домена @ outlook.com - PullRequest
1 голос
/ 21 ноября 2019

Когда я попробовал следующий запрос GET с помощью Microsoft Graph explorer : 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 голосов
/ 21 ноября 2019

На календари всегда ссылаются id вместо имени. Кроме того, поскольку Outlook.com является однопользовательской платформой, просто невозможно ссылаться на ресурсы другого пользователя.

Я искренне удивлен /me/calendars/joseph.baker.doodle@onmicrosoft.com/, так как это не поддерживаемая / документированная адресная схема.

...