一段时间以来,我一直在尝试使用Microsoft Graph API(C#)添加团队成员,但无法使其按预期工作。
成员成功添加到团队中。我可以在Graph Explorer中看到该用户的团队。另外,可以将新添加的成员视为该团队的团队成员。
但是,该团队永远不会为该用户出现在Microsoft团队中(https://teams.microsoft.com/)。我以为可能要花些时间才能出现,但是永远不会出现。
我看过文档,他们说不要在ID上加上括号{},否则会减慢速度。 https://docs.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
这是我一直在努力的代码:
string[] users = { "https://graph.microsoft.com/v1.0/users/"+user.Id };
var group = new Group
{
AdditionalData = new Dictionary<string, object>()
{
{"members@odata.bind", users}
}
};
try
{
var response = await graphClient.Groups[groupId]
.Request()
.UpdateAsync(group);
} catch (Exception e)
{
}
注意:user.Id是该用户对象的GUID,而不是用户主体名称
任何有关该团队为何不出现在Microsoft团队中的帮助/建议都将受到高度赞赏。谢谢