Не удается получить все папки в общей папке входящих - PullRequest
0 голосов
/ 10 апреля 2019

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

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