4

我无法访问education/users端点,但我可以访问其他端点 ( education/classes, education/schools)。

每当我尝试获取所有用户的列表时,都会收到以下错误:

{
    "error": {
        "code": "AccessDenied",
        "message": "Required claim values are not provided.",
        "innerError": {
            "request-id": "58c42204-440a-482c-b1e9-4c65bb413ed1",
            "date": "2018-03-21T20:23:24"
        }
    }
}

当我尝试使用 Graph Explorer 拨打电话时,我收到以下通知:

失败 - 状态代码 - 看起来您可能没有此呼叫的权限。请修改您的权限。

不幸的是,我在修改我的权限后得到了同样的错误。

如果有人知道为什么会发生这种情况,我将非常感谢您的帮助。

4

1 回答 1

2

/education/users对于应用程序+用户(委托)权限, MSGraph 上集合的唯一支持范围是EduRoster.ReadBasic.

这支持获取单个用户的信息,或有关您所属的类中的用户列表的信息,但不支持浏览租户中的整个用户集,因为它是故意限制范围。

如果您需要更多,您将需要使用仅限应用程序的权限,并将用户同步到您自己的数据存储中EduRoster.Read.All,这样您就可以获取所有用户。

于 2018-03-22T22:47:05.773 回答