按照 Postman 的 Microsoft 说明创建在线会议失败并显示 403 Forbidden

Create onlineMeeting Fails with 403 Forbidden following Microsoft instructions for Postman

正在尝试按照说明通过 Postman 创建在线会议 here and here

我已经在 Microsoft Azure Portal 注册了一个免费的开发者帐户。我已经成功创建了一个额外的用户。我已经成功注册了一个测试应用程序:

我使用 TenantID(login.microsoftonline.com/{{TenantID}}/oauth2/v2 创建了范围为 User.Read.All、OnlineMeetings.ReadWrite、Calendars.ReadWrite 的 Bearer 令牌.0/authorize ) 和组织路径 ( login.microsoftonline.com/organizations/oauth2/v2.0/authorize ) 模式, , and have verified the API permissions in Azure.

我已经为 Postman(我相信)正确设置了我的 Microsoft Graph 环境,设置了 ClientID、ClientSecret、TenantID、UserPassword 和 UserName。

我已经能够通过 Postman 连接并查询用户 (Get Users) 和我的用户个人资料 (Get My Profile),并且已成功收到对两者的回复。

我相信我已经正确配置了 POST headers。

我正在post阅读以下JSON内容:

{
"startDateTime": "2021-01-22T14:30:34.2444915-05:00",
"endDateTime": "2021-01-22T15:00:34.2464912-05:00",
"subject": "User Token Meeting"
}

这里的问题是,无论使用何种令牌(使用 {{TenantID}} 时生成的 {{UserAccessToken}} 或 copy/pasting 来自 ../organizations/.. 模式的令牌),以及我是否 post 到 https://graph.microsoft.com/v1.0/me/onlineMeetings or https://graph.microsoft.com/beta/me/onlineMeetings,我收到了 403 禁止状态响应。

老实说,我不确定这是因为我做错了什么,还是 Azure“免费”开发人员帐户没有创建会议的权限。

有人对此有解决方案吗?或者 link 关于通过 Postman 创建 Teams 会议的说明有效?

谢谢。

我可以用 Azure AD Free 租户重现你的问题,我想你也用那个。

它适用于 Azure AD Premium P2 个租户。

看起来问题应该与Azure AD Pricing tier有关(可能与Microsoft Teams License更具体有关,不是专家,这里不多说),所以解决这个问题,你可以升级您的 Azure AD 许可证,如果您之前没有使用过免费试用版,您可以导航至 Azure Active Directory -> Licenses,激活 Premium P2 进行试用。

在通过 API.

创建会议之前,必须 至少登录一次团队

请参考@Joy Wang关于许可证的回答,我认为这也是必要的。

一旦我正确设置了我的许可证,我仍然无法让它工作,直到我使用测试开发人员凭据登录团队。之前从来没有登录过,直接去API上班了。在我完成初始登录后,来自 Postman 的 API 调用开始 return 201 - Created 响应。