我有一个 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