Я пару дней работал над решением, которое создает группу и группы с семейством сайтов в SharePoint. Я получил несколько сообщений об ошибках, связанных с BadGateway, когда я пытался создать новую группу в группу.
Этот код вызывает исключение:
var team = new Team
{
MemberSettings = new TeamMemberSettings
{
AllowCreateUpdateChannels = true
},
MessagingSettings = new TeamMessagingSettings
{
AllowUserEditMessages = true,
AllowUserDeleteMessages = true
},
FunSettings = new TeamFunSettings
{
AllowGiphy = true,
GiphyContentRating = GiphyRatingType.Strict
}
};
await graphClient.Groups[groupid].Team
.Request()
.PutAsync(team);
Выдается исключение: :
Code: BadGateway
Message: Failed to execute backend request.
Inner error:
AdditionalData:
request-id: a3ecc097-6969-4263-84dd-e6c3fd60bd03
date: 2020-04-18T13:02:43
ClientRequestId: a3ecc097-6969-4263-84dd-e6c3fd60bd03
Еще несколько комментариев:
- Выполняется пользователь, являющийся администратором семейства сайтов (когда этот объект инициализируется)
var authManager = new OfficeDevPnP.Core.AuthenticationManager();
ClientContext context = authManager.GetSharePointOnlineAuthenticatedContextTenant(AdminSiteUrl, username, pwd);
Идентификатор клиента и регистрация приложения в Azure имеют следующие разрешения:
Версия especifi c Я использую для объявления объекта Team сборку Microsoft.Graph, версия = 3.3.0.0 с использованием Nuget. У меня та же проблема, когда я использую 3.2.0.0
Я знаю, что можно выполнить тот же метод напрямую, используя REST API, но я не уверен, что эта новая версия (выпустила некоторые дней go имеет ошибку). Итак, я хотел бы знать, как исправить эту ошибку или если я должен перейти с использованием REST API напрямую (если у вас есть пример кода, это было бы здорово !!). Спасибо!