Проблема при создании группы O365 с помощью Graph API

Я пытаюсь создать группу O365 с помощью Graph API, хотя я могу получить сведения о пользователях и профилях пользователей, но не могу создать группу. У моего клиента Azure есть разрешение на создание пользователей / групп в каталоге по умолчанию, и я дал разрешения Profile и GroupReadWriteAll.

статическая асинхронная задача CreateO365Group(string o365Group) { try { // Получить клиент Graph var graphClient = AuthenticationHelper.GetAuthenticatedClient();

            var token = await AuthenticationHelper.GetTokenForUserAsync();

            var request = new HttpRequestMessage(HttpMethod.Post, graphClient.BaseUrl + "/groups");
            request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);

            var group = new Group
            {
                Description = "Group for Partners",
                DisplayName = "O365Partners",
                GroupTypes = new List<String>()
                {
                    "Unified"
                },
                MailEnabled = true,
                MailNickname = "library",
                SecurityEnabled = false
            };

            await graphClient.Groups.Request().AddAsync(group);

            var response = await graphClient.HttpProvider.SendAsync(request);
            var bodyContents = await response.Content.ReadAsStringAsync();

            Debug.WriteLine(bodyContents);
            return bodyContents;
        }
        catch (Exception e)
        {
           Debug.WriteLine("Could not create Group {0} {1}", e.Message,o365Group);
           return null;
        }
    }

0 ответов

Другие вопросы по тегам