无法获取团队 ID
Not able to get Team Id
我正在通过图表 API 使用应用程序权限创建 Microsoft Team。团队创建成功,但我没有收到任何回复。
我正在使用 Graph 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?
提前致谢。
你没有遗漏任何东西,但根据我创建的 Github Post,使用 Graph SDK 创建团队不会为你提供创建的团队详细信息。这是设计使然。
您可以简单地使用 /groups 端点上的 displayName 进行呼叫过滤。 Team Id就是组id。
https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'Bgroup'
结果:
我正在通过图表 API 使用应用程序权限创建 Microsoft Team。团队创建成功,但我没有收到任何回复。
我正在使用 Graph 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?
提前致谢。
你没有遗漏任何东西,但根据我创建的 Github Post,使用 Graph SDK 创建团队不会为你提供创建的团队详细信息。这是设计使然。
您可以简单地使用 /groups 端点上的 displayName 进行呼叫过滤。 Team Id就是组id。
https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'Bgroup'
结果: