未找到组的 Microsoft Graph 团队所有者

时间:2021-08-01 16:15:32

标签: microsoft-graph-api

我有一个 Java 项目。当我运行项目时出现错误:

<块引用>

错误消息:未找到组的团队所有者

如何解决?

final ClientSecretCredential clientSecretCredential = new ClientSecretCredentialBuilder()
.clientId("xxxx")
.clientSecret("yyyy")
.tenantId("zzzzz")
.build();
List scope = new ArrayList<>();
scope.add("https://graph.microsoft.com/.default");
final TokenCredentialAuthProvider tokenCredentialAuthProvider = new TokenCredentialAuthProvider( scope, clientSecretCredential);

final GraphServiceClient graphClient =
GraphServiceClient
.builder()
.authenticationProvider(tokenCredentialAuthProvider)
.buildClient();

Group group = new Group();
group.description = "Group with designated owner and members2025";
group.displayName = "Operations group2025";
LinkedList groupTypesList = new LinkedList();
group.groupTypes = groupTypesList;
group.mailEnabled = false;
group.mailNickname = "operations2025";
group.securityEnabled = true;

group.additionalDataManager().put(""owners@odata.bind"", new JsonPrimitive("[ "https://graph.microsoft.com/v1.0/directoryObjects/1111"]"));
group.additionalDataManager().put(""members@odata.bind"", new JsonPrimitive("[ "https://graph.microsoft.com/v1.0/directoryObjects/22222"]"));

Team team = new Team();
TeamMemberSettings memberSettings = new TeamMemberSettings();
memberSettings.allowCreateUpdateChannels = true;
team.memberSettings = memberSettings;
TeamMessagingSettings messagingSettings = new TeamMessagingSettings();
messagingSettings.allowUserEditMessages = true;
messagingSettings.allowUserDeleteMessages = true;
team.messagingSettings = messagingSettings;
TeamFunSettings funSettings = new TeamFunSettings();
funSettings.allowGiphy = true;
funSettings.giphyContentRating = GiphyRatingType.STRICT;
team.funSettings = funSettings;

graphClient.groups(graphClient.groups().buildRequest().post(group).id).team()
.buildRequest()
.put(team).id;

消息回复:

2021-08-01 03:08:14.334 ERROR 19944 --- [ main] global : CoreHttpProvider[sendRequestInternal] - 396Graph service exception Error code: BadRequest
2021-08-01 03:08:14.336 ERROR 19944 --- [ main] global : CoreHttpProvider[sendRequestInternal] - 396Error message: Team owner not found for group

0 个答案:

没有答案