Один и тот же идентификатор для двух папок с разными «displayName» - PullRequest
0 голосов
/ 06 декабря 2018

Я сделал запрос к этому 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"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...