【问题标题】:MS Graph create onlineMeeting: "onlinemeeting cannot be null."MS Graph 创建 onlineMeeting:“onlinemeeting 不能为空。”
【发布时间】:2020-06-16 19:07:52
【问题描述】:

我目前正在尝试使用 Graph Explorer 创建在线会议,但遇到了类似的问题,例如:onlinemeeting-cannot-be-null-error-when-creating-new-meeting-with-beta-api

每当我向 https://graph.microsoft.com/v1.0/me/onlineMeetings 发送 Post 请求时,答案都是 400 Bad Request 错误消息:onlinemeeting cannot be null。正文看起来像 official documentation 中的示例:

{
  startDateTime:"2020-09-09T14:33:30.8546353-07:00",
  endDateTime:"2020-009-09T15:03:30.8566356-07:00",
  subject:"test"
}

无论如何,我无法让它工作。其他端点运行良好,API 权限符合要求。对此有什么想法吗?

【问题讨论】:

  • 您能否试试这个请求正文,看看是否有帮助:{ "startDateTime":"2020-03-04T16:00:30.8546353-07:00", "endDateTime":"2020-03 -04T16:30:30.8566356-07:00", "subject":"Application Token Meeting", "participants": { "organizer": { "identity": { "user": { "id": "ID用户” } } } } }
  • 谢谢!添加组织者的工作正如答案中指出的那样。

标签: javascript azure microsoft-graph-api microsoft-teams microsoft-graph-teams


【解决方案1】:

participants应在onlineMeeting资源中提供,participantsonlineMeeting对象中的属性之一,您还可以添加onlineMeeting的其他属性。

所以您需要将其添加到您的请求正文中,here 是一个示例供您参考:

{
  "startDateTime":"2019-09-09T14:33:30.8546353-07:00",
  "endDateTime":"2019-09-09T15:03:30.8566356-07:00",
  "subject":"Application Token Meeting",
  "participants": {
    "organizer": {
      "identity": {
        "user": {
          "id": "550fae72-d251-43ec-868c-373732c2704f"
        }
      }
    }
  }
}

【讨论】:

  • 太棒了!现在它起作用了。我只是不明白,因为我确定我之前尝试过添加组织者,但也许我使用了错误的格式。非常感谢!
猜你喜欢
  • 2022-01-13
  • 1970-01-01
  • 2020-07-31
  • 2020-04-28
  • 1970-01-01
  • 1970-01-01
  • 2020-09-16
  • 2023-03-14
  • 1970-01-01
相关资源
最近更新 更多