通过Microsoft Graph API添加团队成员后,团队不会出现在MS团队中

时间:2020-07-18 19:41:56

标签: c# microsoft-graph-api microsoft-teams microsoft-graph-sdks microsoft-graph-teams

一段时间以来,我一直在尝试使用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团队中的帮助/建议都将受到高度赞赏。谢谢

0 个答案:

没有答案