首页 > 解决方案 > 具有不同“显示名称”的两个文件夹的相同 ID

问题描述

我向这个 API 发出请求并获得了msgfolderrootID:

https://graph.microsoft.com/beta/me/mailFolders/msgfolderroot

之后,我打了一个电话,得到了一个文件夹列表:

https://graph.microsoft.com/beta/me/mailFolders/root/childFolders

我需要msgfolderroot在根目录中找到一个,所以我从第一个查询中复制了所需文件夹的 ID,并在第二个请求的响应中搜索,结果我发现两个文件夹可以有一个 ID。

请告诉我,这怎么可能?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 的文件夹:

{
  "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"
}

标签: jsonmicrosoft-graph-apioutlook-restapi

解决方案


推荐阅读