C# 使用Graph API和委派权限向Microsoft团队添加成员

C# 使用Graph API和委派权限向Microsoft团队添加成员,c#,microsoft-graph-api,microsoft-graph-teams,C#,Microsoft Graph Api,Microsoft Graph Teams,我试图简单地将一名成员(已经加入组织)添加到特定的Microsoft团队中。observerID是我要添加的成员的id,teamID是特定团队的id。我正在对TeamMembers.ReadWrite.All启用委托权限。 我的代码如下所示: string json = $@" {{ ""@odata.type"": ""#microsoft.grap

我试图简单地将一名成员(已经加入组织)添加到特定的Microsoft团队中。observerID是我要添加的成员的id,teamID是特定团队的id。我正在对TeamMembers.ReadWrite.All启用委托权限。 我的代码如下所示:

            string json = $@"
            {{
              ""@odata.type"": ""#microsoft.graph.aadUserConversationMember"",
              ""roles"": [""member""],
              ""user@odata.bind"": ""https://graph.microsoft.com/beta/users({observerID})""
            }}";
            
            var body = new StringContent(json, Encoding.UTF8, "application/json");
            Console.WriteLine("Add observer");
            return await protectedApiCallHelper.CallWebApiAsync(WebApiUrlTeams + teamID + "/members", accessToken, body);
            {
              "odata.type": "#microsoft.graph.aadUserConversationMember",
              "roles": ["member"],
              "user@odata.bind": "https://graph.microsoft.com/beta/users(d52c2663-1c41-401b-8015-1216f0e68960)"
            }
url看起来像:https://graph.microsoft.com/beta/teams/a9f9ac33-fba5-4ce2-9515-8c498c70af85/members“当我尝试通过邮递员呼叫时,它仍然返回错误代码400


有人知道什么地方可能出错吗?

事实上,这个错误很简单。报告400通常是一个参数错误。您的json文件缺少特殊符号
@
。我在本地测试了它,并为我工作


请将整个错误响应与Requestid和时间戳一起分享。如果我的答案对您有帮助,您可以将其作为答案接受(单击答案旁边的复选标记,将其从灰色变为已填写)。这对其他社区成员可能会有所帮助。谢谢:)
            {
              "odata.type": "#microsoft.graph.aadUserConversationMember",
              "roles": ["member"],
              "user@odata.bind": "https://graph.microsoft.com/beta/users(d52c2663-1c41-401b-8015-1216f0e68960)"
            }