邮递员和 GraphAPI /me/onlineMeetings 错误 403

postman and GraphAPI /me/onlineMeetings error 403

我需要用 PostMan 测试 API https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http

但总是return 403...

{
  "error": {
    "code": "Forbidden",
    "message": "",
    "innerError": {
      "request-id": "76cf26ec-0be3-4b51-a8a8-5c70d71e426c",
      "date": "2020-05-25T15:38:50"
    }
  }
}

我已经按照这篇文章设置邮递员 microsoft article 并且一切正常,除了这个 API,我不明白为什么

此问题是由于该应用没有创建在线会议的权限造成的。当您在邮递员中单击 "Get User Access token" 时,它将获得访问令牌,其中包括您之前添加到应用程序的权限。如果你想测试创建在线会议api,你需要去Azure门户并为其添加适当的权限。请参考以下步骤:

1. 转到 Azure 门户并单击 "Azure Active Directory" --> "App registrations" --> "All applications"。通过您在邮递员中为图形环境设置的 ClientID 搜索应用程序。

2.在你的注册应用中,点击"API permissions"并为其添加OnlineMeetings.ReadWrite权限。

添加OnlineMeetings.ReadWrite权限后,不要忘记授予管理员权限。

3.现在您需要在您的邮递员中再次获取用户访问令牌,请在您的邮递员中点击"Get User Access Token"。您可以通过将访问令牌复制到此 page 来检查权限,它将解析访问令牌,您可以检查令牌是否包含 OnlineMeetings.ReadWrite 权限。(因为添加访问令牌的权限需要一个几分钟,所以你最好解析访问令牌以检查它是否包含权限)

4. 然后你可以在你的postman中测试这个api(下面我提供一个创建在线会议的例子供你参考)。