无法获取团队 ID

时间:2021-04-07 12:03:54

标签: sdk microsoft-graph-api microsoft-teams

我正在通过图形 API 使用应用程序权限创建 Microsoft 团队。团队正在成功创建,但我没有得到任何回应。

我正在使用图形 SDK。下面是我的代码。 This 是我关注的参考。

                var team = new Team
                {
                    DisplayName = "standardhealthcareHospital",
                    Description = "standardhealthcareHospital",
                    Members = new TeamMembersCollectionPage()
                    {
                        new AadUserConversationMember
                        {
                            Roles = new List<String>()
                            {
                                "owner"
                            },
                            AdditionalData = new Dictionary<string, object>()
                            {
                                {"user@odata.bind", "https://graph.microsoft.com/v1.0/users('a5808510-0abf-46ba-a0c1-9cdb7c374e4a')"}
                            }
                        }
                    },
                    AdditionalData = new Dictionary<string, object>()
                    {

                        {"template@odata.bind", "https://graph.microsoft.com/v1.0/teamsTemplates('standard')"}
                    }
                };

                var teamCreated = await graphClient.Teams
                     .Request()
                     .AddAsync(team);

谁能告诉我我在这里错过了什么?如何获取刚刚创建的团队的Id?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您没有遗漏任何内容,但根据我创建的 Github Post,使用 Graph SDK 创建团队不会向您提供创建的团队详细信息。这是设计使然。

您可以简单地使用 /groups 端点上的 displayName 进行呼叫过滤。 Team Id 只不过是组 ID。

https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'Bgroup'

结果:

enter image description here