You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向现有Teams在线会议添加联席组织者遇API请求错误求助

排查Teams OnlineMeeting添加联席组织者的BadRequest错误

核心错误分析

错误提示Expected not null\r\nParameter name: onlineMeetingUserRequest表明请求的结构不符合Graph API的要求,API无法正确识别所需的请求参数容器。

具体排查步骤

  • 修正请求体的JSON结构
    Graph API更新会议参与者时,要求将参与者信息包裹在onlineMeetingUserRequest字段下,而非直接将attendees放在顶层。你的当前请求体缺少这个关键容器,正确的结构应该是:

    {
      "onlineMeetingUserRequest": {
        "attendees": [
          {
            "identity": {
              "user": {
                "id": "2f1f9f63-6085-4d76-8239-xxxxxxxxx"
              }
            },
            "upn": "abc@abc.com",
            "role": "coorganizer"
          }
        ]
      }
    }
    

    对应的C#代码需调整为:

    var participantPayload = new
    {
      onlineMeetingUserRequest = new
      {
        attendees = new[]
        {
          new
          {
            identity = new
            {
              user = new { id = user_id }
            },
            upn = uUPN,
            role = role
          }
        }
      }
    };
    
  • 检查请求头配置
    确保PATCH请求的Content-Type头设置为application/json,如果该头缺失或错误,API无法正确解析请求体,会导致参数识别失败。

  • 确认权限范围有效性
    调用该接口需要OnlineMeetings.ReadWrite权限(委派或应用权限),检查你的应用是否已获取对应权限,且应用权限场景下已得到管理员的权限同意。

  • 验证会议与操作权限
    确认目标会议处于有效状态(未被取消),且请求发起者是会议组织者或具备全局管理员等高级权限的用户——只有组织者有权添加联席组织者。

  • 校验用户信息准确性
    确保传入的user_id和upn属于同一个有效Teams用户,账号未被禁用、已激活Teams服务。


内容的提问来源于stack exchange,提问作者Ph0ngvu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:27:36