当我们使用以下代码查询班次端点(在 beta 版本 0.7.0 中)时:
var shifts = await graphClient.Teams[$"{this.teamId}"].Schedule.Shifts.Request().GetAsync();
我们得到以下异常
大约 40 天前,这在 beta 版中有效,但现在我们得到了这个错误。我们可以很好地查询团队,因此我们知道团队 ID 正在工作,但是每当我们尝试访问班次时,我们都会收到上述错误。
当我们使用以下代码查询班次端点(在 beta 版本 0.7.0 中)时:
var shifts = await graphClient.Teams[$"{this.teamId}"].Schedule.Shifts.Request().GetAsync();
我们得到以下异常
大约 40 天前,这在 beta 版中有效,但现在我们得到了这个错误。我们可以很好地查询团队,因此我们知道团队 ID 正在工作,但是每当我们尝试访问班次时,我们都会收到上述错误。
您的客户端代码是正确的。
通过尝试与未同意 Group.Read.All 或 Group.ReadWrite.All 范围的用户进行通话,我能够使用Graph Explorer重现您的错误。
使用jwt.ms查看您的访问令牌。请将缺少的范围添加到您的应用程序注册中。