【发布时间】:2023-02-01 17:36:33
【问题描述】:
我正在尝试代表用户创建会议,因为我正在尝试获取代码。我已经在 Azure 上注册了该应用程序。还生成了应用程序(客户端)ID 我还在 API 中添加了所需的权限。但是,当我访问此页面时,该页面要求提供电子邮件 ID,但是一旦用户填写了电子邮件 ID,它就会显示输入值范围提供的值对重定向 URL 中的 OnlineMeeting.ReadWrite 无效。
请指导我知道我在这里缺少什么。
编辑 1:正如@Rukmini 所建议的,我尝试了这个,这里是相关的细节。
当我通过 OnlineMeetings.ReadWrite 范围时,这不起作用。但是当我经过https://graph.microsoft.com/.default作为范围,它可以工作,我能够验证并生成代码。然后我可以使用该代码获取访问令牌,如下图所示。但是使用此访问令牌我无法创建会议,因为它没有本文档中所述的 OnlineMeetings.ReadWrite 范围 **https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http**[![enter此处的图像描述]3]3
让我知道如何为 OnlineMeetings.ReadWrite 范围生成代码和访问令牌,以便我可以代表用户创建会议。谢谢
【问题讨论】:
-
您能否确认您使用的是哪种授权类型?您是否尝试使用
https://graph.microsoft.com/.default作为范围? -
@Rukmini 我已经用相关信息更新了问题描述,请检查并让我知道我能做什么。
-
为了生成代码,我使用了这个 Enpoint
https://login.microsoftonline.com/TenantID/oauth2/authorize? &client_id=ClientID &response_type=code &redirect_uri=redirecturi &response_mode=query &scope=OnlineMeetings.ReadWrite &state=12345 -
生成访问令牌,如this,使用该访问令牌,我可以创建在线会议successfully。
标签: azure microsoft-graph-api microsoft-live-meeting