Я могу запросить почтовый ящик в общей учетной записи через GET на https://graph.microsoft.com/v1.0/users/<sharedEmail>/mailFolders/Inbox
И он возвращает действительный ответ:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('<sharedEmail>')/mailFolders/$entity",
"id": "AQMkAGI1Y2RlMjIAZC0wNmR...AAIBDAAAAA==",
"displayName": "Inbox",
"parentFolderId": "AQMkAGI1Y2RlMj...AAAIBCAAAAA==",
"childFolderCount": 191,
"unreadItemCount": 16,
"totalItemCount": 35
}
Затем я пытаюсь запросить childFolders, чтобы получить определенную папку по имени (язнаю, что он существует, так как я могу войти в Интернет и просмотреть папку и содержимое внутри нее) с помощью GET на https://graph.microsoft.com/v1.0/users/<sharedEmail>/mailFolders/Inbox/childFolders/?$count=true&$top=250
Это возвращает что-то вроде следующего:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('<sharedEmail>')/mailFolders('Inbox')/childFolders",
"@odata.count": 49,
"value": [
{
"id": "AAMkAG...AARLG4ZAAA=",
"displayName": "FOLDER ONE",
"parentFolderId": "AQMkAGI1Y...0AAAIBDAAAAA==",
"childFolderCount": 0,
"unreadItemCount": 0,
"totalItemCount": 0
},
{
"id": "AAMkAGI1Y2Rl...ACAAA=",
"displayName": "FOLDER TWO",
"parentFolderId": "AQMkAG...T0AAAIBDAAAAA==",
"childFolderCount": 0,
"unreadItemCount": 0,
"totalItemCount": 44
},
...
Даже если он показывает childFolderCount 191Я могу получить только 49 результатов.Это было 48 результатов, но я создал новую папку для тестирования, а затем она была включена.Что можно сделать, чтобы отобразить оставшиеся 142 папки, чтобы я мог получить их идентификаторы для извлечения сообщений?
Я попытался запросить сообщение с помощью $ search для определенного заголовка, и я получил сообщение вместе сparentFolderId, но использование этого идентификатора просто возвращает 404. Я перепробовал все, что мог придумать, и у меня нет идей.Спасибо за любые предложения о том, как решить эту проблему.