我已成功在组中创建了一个团队,现在我需要循环浏览这些团队,以便获取他们的名称和 ID。
我尝试了以下代码,但没有任何成功。
IGraphServiceTeamsCollectionPage teams = graphServiceClient
.Teams
.Request()
.GetAsync()
.Result;
foreach (Team team in teams)
{
Console.WriteLine(team.Id);
}
我明白了
Code: UnknownError
Message:
{
"message":"No HTTP resource was found that matches the request URI 'https://api.teams.skype.com/v1.0/teams'."
}
我也尝试过对 Groups 做同样的事情,但没有成功:
var groups = await graphServiceClient.Groups
.Request()
.GetAsync();
foreach (var group in groups)
{
Console.WriteLine(group.DisplayName);
Console.WriteLine(group.Team.Id);
}
现在我得到了displayName
组的,但是当我试图访问组的团队 ID 时,我得到了
你调用的对象是空的。
编辑:
我已经意识到 Group ID = Teams ID,但是,上周我能够使用以下命令更新特定团队:
await graphServiceClient
.Teams[groupID]
.Request()
.UpdateAsync(team3);
但现在它不起作用并说:
未找到组 ID 为 {9032fa63-50bb-4....} 的团队
我已经在 PowerShell 和 Graph Explorer 中确认 Id 是正确的,并且正如我所说,它在上周的星期五工作。