【发布时间】:2021-11-28 23:23:49
【问题描述】:
我正在尝试获取 MS Graph beta API 的最新更改,以使用 /attendanceReports 返回一组 meetingAttendanceReports(请参阅 https://docs.microsoft.com/en-us/graph/api/meetingattendancereport-list?view=graph-rest-beta)。我已经在 Graph Explorer 和 VS 的 C# 控制台应用程序中尝试过此操作,但无法使其正常工作。
(Graph Explorer)请求如下:
我得到的响应是“BadRequest”:“值不能为空。参数名称:字符串”。
如果我删除 /attendanceReports 导致以下请求,则成功返回在线(团队)会议:
我花了几天时间试图让这个工作。尽管通过在线搜索可以找到类似的错误响应,但它们似乎都与这种特殊情况无关。任何帮助将不胜感激。
【问题讨论】:
-
您使用的是用户授权还是应用权限?
-
如果您正在使用此 API 的应用程序权限,则租户管理员必须创建一个 application access policy 并将其授予用户。这授权策略中配置的应用代表该用户(使用请求路径中指定的用户 ID)获取在线会议和/或在线会议工件。
-
两种方法我都试过了,结果都一样。
-
您能否尝试以下查询并检查是否有帮助:
https://graph.microsoft.com/beta/users/{userid}/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/meetingAttendanceReport -
这只会给你最后的报告。我正在寻找定期会议的所有报告。
标签: microsoft-graph-api microsoft-teams