邮递员和 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
权限。(因为添加访问令牌的权限需要一个几分钟,所以你最好解析访问令牌以检查它是否包含权限)
我需要用 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
权限。(因为添加访问令牌的权限需要一个几分钟,所以你最好解析访问令牌以检查它是否包含权限)