Обозреватель графиков ErrorInvalidIdMalformed - PullRequest
0 голосов
/ 08 февраля 2019

Я использую

https://developer.microsoft.com/graph/graph-explorer/

, чтобы проверить некоторые вещи.Когда я использую

https://graph.microsoft.com/v1.0/me/mailFolders
https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages

, я получаю то, что ожидаю, список моих папок и сообщений в папке «Входящие».Когда меняют на мой адрес электронной почты, я получаю ту же информацию.Теперь, когда я пытаюсь использовать другой почтовый ящик, к которому у меня есть доступ и пытаюсь получить сообщения в «Интересных сообщениях», я получаю ErrorInvalidIdMalformed.Я предполагаю, что проблема заключается в пробеле в пути

https://graph.microsoft.com/v1.0/users/otheremail@company.com/mailFolders/Interesting Messages/messages
{
"error": {
    "code": "ErrorInvalidIdMalformed",
    "message": "Id is malformed.",
    "innerError": {
        "request-id": "f47d4c3b-5681-4b83-b8f4-c2b9be591ff6",
        "date": "2019-02-07T22:39:31"
    }
}

Я пробовал использовать% 20 ​​вместо пробела, и я все еще получаю ошибку.Есть ли способ указать пробел в URL или мне нужно переименовать почтовый ящик?

TIA, Joe

1 Ответ

0 голосов
/ 12 февраля 2019

Согласно документации для получения сообщений https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0

GET /users/otheremail@company.com/mailFolders/{id}/messages

Вы должны использовать {id} mailFolder.Вот почему вы получаете «ErrorInvalidIdMalformed» в качестве ожидающего идентификатора.

Вы можете получить это, позвонив

GET /users/{id | userPrincipalName}/mailFolders

https://docs.microsoft.com/en-us/graph/api/user-list-mailfolders?view=graph-rest-1.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...