Microsoft Graph API使用Python请求:生成simp时出现“权限不足,无法完成操作”错误

2024-06-16 10:55:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用请求执行基本图形API POST时收到以下错误响应:

    {
      "error": {
        "code": "Authorization_RequestDenied",
        "message": "Insufficient privileges to complete the operation.",
        "innerError": {
          "request-id": "36c01b2f-5c5c-438a-bd10-b3ebbc1a17c9",
          "date": "2019-04-05T22:39:37"
        }
      }
    }

下面是我在Python中使用请求的令牌请求和图形请求:

^{pr2}$

根据此/me调用的文档(https://docs.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0),我只需要以下权限之一:

  • 在用户.ReadBasic.All在
  • 在用户。阅读在
  • 在用户.ReadWrite在
  • 在用户.Read.All在
  • 在用户.ReadWrite.All在
  • 在目录.Read.All在
  • 在目录.ReadWrite.All在
  • 在目录.AccessAsUser.All在

我在azureapplicationmanager中对应用程序和委派权限都有这些权限。在

我做错什么了?我觉得这是件小事,但我就是搞不懂。在

我用:http://calebb.net/解码了我的令牌,但我看不到“AUD”或“role”或“scope”的位置,所以可能这就是我做错的地方?在

我到处找都找不到解决办法,任何帮助都将不胜感激。在

谢谢。在


Tags: 用户目录api图形权限read错误code
2条回答

我终于弄明白了,这和我们的office365需要管理员授予的管理权限有关。在

这很简单,只要给我的办公室管理员以下链接,并让他批准:

https://login.microsoftonline.com/{TENNANT ID HERE}/管理员同意?client_id={client id HERE}

立竿见影。在

这听起来像是你忘了给你的应用程序“授予权限”。在

this答案。在

相关问题 更多 >