Запросы иерархии общедоступных папок в режиме обмена маршрутами завершились с ошибкой «Ожидается идентификатор элемента, но получен идентификатор папки» - PullRequest
0 голосов
/ 04 сентября 2018

Описание : у нас возникли технические трудности с маршрутизацией иерархии общедоступных папок, если есть папка «Журнал», и мы думаем, как это сделать, используя Grapy API, но не нашли Информация для использования Graph API для доступа к общедоступной папке, любой может поделиться дополнительной информацией будет принята с благодарностью.

Среда : онлайн-папка Exchange. В папке журнала есть одна папка журнала и одна подпапка.

Метод : API-интерфейс Folder.FindFolders для маршрутизации иерархии общих папок.

Исключение : код ошибки: ErrorCannotUseFolderIdForItemId, ошибка: Microsoft.Exchange.WebServices.Data.ServiceResponseException: ожидается идентификатор элемента, но получен идентификатор папки.

Ниже приведен пример кода:

        public static void GetPublicFolders(Folder parentFolder, int pageSize, int offset, string parentFolderPath)
    {
        try
        {
            FindFoldersResults result;
            do
            {
                FolderView folderView = new FolderView(pageSize, offset);
                folderView.Traversal = FolderTraversal.Shallow;
                result = parentFolder.FindFolders(folderView);
                foreach (Folder folder in result)
                {
                    var path = parentFolderPath + @"\" + folder.DisplayName;
                    System.Console.WriteLine(path);

                    GetPublicFolders(folder, pageSize, 0, path);
                }
                offset += pageSize;
            }
            while (result.MoreAvailable);
        }
        catch (Exception ex)
        {
            System.Console.WriteLine(ex);
        }
    }

Спасибо. Long

1 Ответ

0 голосов
/ 05 сентября 2018

Исправление выкатывается!

Это проблема, вызванная Microsoft Exchange WebServices (EWS) Office365.

Согласно Microsoft, они обнаружили сбой на своем сервере. Посмотрите на комментарий Davster (разработчика MS) на GitHub ( GitHub - EWS MangedAPI выпуск 204)

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