我無法訪問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進行調用時,會收到以下通知:
失敗-狀態代碼-您可能沒有此呼叫的權限。請修改您的權限。
不幸的是,我在修改權限后也遇到了同樣的錯誤。
如果有人知道為什么會發生這種情況,我將非常感謝幫助。
對于app+用戶(委托)權限,MSGraph上的
/education/users
集合唯一受支持的范圍是EduRoster.ReadBasic
。這支持獲取單個用戶的信息,或您是其成員的類中用戶列表的信息,但不支持在租戶中瀏覽整個用戶集,因為這是一個受限制的范圍。
如果您需要更多的權限,則需要使用app-only權限,并將用戶與
EduRoster.Read.All
同步到您自己的數據存儲中,這將允許您獲取所有用戶。