Azure active directory 创建联机会议终结点时API返回禁止

Azure active directory 创建联机会议终结点时API返回禁止,azure-active-directory,microsoft-graph-api,microsoft-graph-teams,Azure Active Directory,Microsoft Graph Api,Microsoft Graph Teams,我正在努力 令牌具有正确的作用域(“scp”:“OnlineMeetings.ReadWrite openid TeamsApp.ReadWrite profile email”),但当我使用以下主体调用POST/v1.0/me/OnlineMeetings时 { “startDateTime”:“2019-07-12T14:30:34.2444915-07:00”, “endDateTime”:“2019-07-12T15:00:34.2464912-07:00”, “主题”:“用户令牌会议”

我正在努力

令牌具有正确的作用域(
“scp”:“OnlineMeetings.ReadWrite openid TeamsApp.ReadWrite profile email”
),但当我使用以下主体调用
POST/v1.0/me/OnlineMeetings

{
“startDateTime”:“2019-07-12T14:30:34.2444915-07:00”,
“endDateTime”:“2019-07-12T15:00:34.2464912-07:00”,
“主题”:“用户令牌会议”
}
我得到:

{
“错误”:{
“代码”:“禁止”,
“消息”:“禁止”,
“内部错误”:{
“日期”:“2021-01-06T13:35:38”,
“请求id”:“cc25adbc-2e37-4626-8c14-4f90038056cd”,
“客户请求id”:“cc25adbc-2e37-4626-8c14-4f90038056cd”
}
}
}

当使用时,我还收到禁止响应。

api调用仅支持工作或学校帐户登录,不支持Microsoft个人帐户,也不支持来宾帐户。检查


更新:

  • 确保您已登录到工作帐户(它是AAD帐户,而不是B2C帐户)。如果您呼叫
    https://graph.microsoft.com/v1.0/me
    ,您会发现您的工作帐户的ID是这样的,“ID”:“987932c9-f062-48e2-8ced-22cb6896dfce”而Microsoft帐户的ID是这样的“ID”:“5d9ee9b4b2ad3bfe”

  • 分析访问令牌并确保
    acct
    声明为
    0

  • 尝试在请求正文中添加组织者


  • 问题是我针对特定租户授权了用户:

    https://login.microsoftonline.com/550fae72-d251-43ec-868c-373732c2704f/oauth2/v2.0/authorize
    
    而不是:

    https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize
    

    通过身份验证的用户是否有权通过团队UI创建会议?@Marclafler是的,我不确定它是在哪个租户中进行的。Graph一次只与一个租户(您通过身份验证的租户)对话。@Marclafler谢谢,我如何更改租户?它会自动连接到主/家庭租户?@Michael我真为你高兴,你能分享你的解决方案并标记它吗,它可能会对其他成员有所帮助。我正在使用workaccount@Michael用于解析访问令牌并提供屏幕截图。
    https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize