Я сделал запрос к этому API и получил msgfolderroot
ID:
https://graph.microsoft.com/beta/me/mailFolders/msgfolderroot
После этого я позвонил и получил список папок:
https://graph.microsoft.com/beta/me/mailFolders/root/childFolders
IМне нужно было найти msgfolderroot
в корневом каталоге, поэтому я скопировал идентификатор нужной папки из первого запроса и искал в ответе на второй запрос, в результате я обнаружил, что две папки могут иметь один идентификатор.
Скажите, пожалуйста, как это возможно?И, пожалуйста, опишите, почему childFolderCount
и totalItemCount
из этих двух папок отличаются?
Примеры
Ответ на первый запрос:
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('9ee07cfe-3e76-4005-bd2b-258f31aaea72')/mailFolders/$entity",
"id": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEIAAA=",
"displayName": "Корневой уровень хранилища",
"parentFolderId": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEBAAA=",
"childFolderCount": 20,
"unreadItemCount": 0,
"totalItemCount": 0,
"wellKnownName": "msgfolderroot"
}
Папки с одинаковыми идентификаторами в ответ на второй запрос:
{
"id": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEiAAA=",
"displayName": "XrmActivityStream",
"parentFolderId": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEBAAA=",
"childFolderCount": 0,
"unreadItemCount": 0,
"totalItemCount": 25,
"wellKnownName": null
},
...
{
"id": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEIAAA=",
"displayName": "Корневой уровень хранилища",
"parentFolderId": "AAMkAGNjZjYwNmU4LTJjYWUtNDJiNC1hNWNhLWMwNzllZWZkMjM0NAAuAAAAAAAJFA5toPC1R7wN_YNAZc4HAQAYGWCmW3joQLGNsVuMcOgpAAAAAAEBAAA=",
"childFolderCount": 20,
"unreadItemCount": 0,
"totalItemCount": 0,
"wellKnownName": "msgfolderroot"
}