Проблема при создании группы 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;
}
}