Microsoft graph api 从M365组中的事件获取会议ID
我的任务是从特定类型的团队获取出勤信息。我有一个已经是这些团队成员的服务帐户,但是它无法访问所需的端点(参见示例#3,“通过JoinWebUrl检索在线会议”) 到目前为止,我已经做了以下工作:Microsoft graph api 从M365组中的事件获取会议ID,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我的任务是从特定类型的团队获取出勤信息。我有一个已经是这些团队成员的服务帐户,但是它无法访问所需的端点(参见示例#3,“通过JoinWebUrl检索在线会议”) 到目前为止,我已经做了以下工作: 创建新的应用程序注册并将其分配为“OnlineMeetings.Read.All”作为应用程序权限(此过程需要作为脚本运行,这意味着委托权限在此处不起作用) 创建新的应用程序访问策略,为其分配上述应用程序注册的应用程序ID,并将其授予服务帐户 作为服务帐户登录到MS Graph(使用“密码”授权类型),
/v1.0/groups/$GroupID/events
)JoinWebURL
参数
(作为服务帐户,应该能够与会议交互)GET/v1.0/me/onlineMeetings?$filter=JoinWebUrl eq'$JoinWebUrl'
(作为访问自己对象的会议的服务帐户,但这似乎是应用程序权限而不是委托权限的端点)GET/v1.0/users/$ServiceAccountObjectID/onlineMeetings?$filter=JoinWebUrl eq'$JoinWebUrl'
(使用前面提到的应用注册,使用“客户端凭据”授权类型登录)GET/v1.0/users/$ServiceAccountObjectID/onlineMeetings?$filter=JoinWebUrl eq'$JoinWebUrl'
(当应用程序注册试图访问任何会议时,这似乎是代理权限而不是应用程序权限的端点)GET/v1.0/me/onlineMeetings?$filter=JoinWebUrl eq'$JoinWebUrl'
提前感谢。事件和在线会议是两种不同的API,您创建了一个事件并尝试获取在线会议详细信息。这就是你会犯这些错误的原因。如果您想获取事件详细信息,请尝试此操作。Hi@NathanWindisch,您能否确认管理员是否已创建应用程序访问策略,并将其授予权限部分中提到的用户?Hi@NathanWindisch,您能否告知我们您仍然面临此问题?Hi@Jagadeesh MSFT,我已经创建了应用程序访问策略并将其分配给适当的用户,是的。