我正在使用守护程序身份验证API,并且能够获取/ groups,但是如果尝试使用/ groups / GROUPID / planner / plans,则会收到UnknownError消息,并显示消息
401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials
that you supplied.
根据文档,我具有Group.Read.All,Directory.Read.All,Group.ReadWrite.All,Directory.ReadWrite.All权限。我正在使用https://docs.microsoft.com/en-us/graph/auth-v2-service?context=graph%2Fapi%2F1.0&view=graph-rest-1.0(无需用户访问 )获取令牌的步骤。我已经让管理员单击“授予”访问权限(它们均为“已授予”)。
似乎只有计划者的问题(我可以获取,创建,删除组以及其他所有内容)成为问题,我正在使用API的v1.0,并且尝试使用beta都无效。
我在jwt上检查了访问令牌,它具有
"roles": [
"Group.Read.All",
"Directory.ReadWrite.All",
"Group.ReadWrite.All",
"Directory.Read.All"
],
我认为这意味着它们都在那里。
答案 0 :(得分:1)
您正在使用使用应用程序权限的客户端凭据流。但是GET /groups/{group-id}/planner/plans
api不支持应用程序权限。它需要授权权限。请查看区别here。