Я успешно создал команду в группе, теперь мне нужно переключаться между командами, чтобы я мог получить их имена и идентификаторы.
Я попробовал следующий код, но безуспешно.
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'."
}
Я также пытался сделать то же самое для групп без успеха:
var groups = await graphServiceClient.Groups
.Request()
.GetAsync();
foreach (var group in groups)
{
Console.WriteLine(group.DisplayName);
Console.WriteLine(group.Team.Id);
}
Теперь я получаю displayName
группы, но при попытке доступа к идентификатору команды группы я получаю
Ссылка на объект не установлена для экземпляра объекта.
РЕДАКТИРОВАТЬ:
Я понял, что ID группы = ID команды, однако на прошлой неделе я смог обновить определенную команду с помощью следующей команды:
await graphServiceClient
.Teams[groupID]
.Request()
.UpdateAsync(team3);
но теперь не работает и говорит:
Не найдена команда с идентификатором группы {9032fa63-50bb-4 ....}
Я подтвердил в PowerShell и Graph Explorer, что идентификатор правильный и, как я уже сказал, он работал в пятницу на прошлой неделе.