小编Shi*_*Dor的帖子

Microsoft Graph Api:权限不足,无法完成操作

我正在尝试使用 Microsoft Graph 从 OneDrive 下载文件。我目前处于测试阶段,尚未编写任何代码。

这是我到目前为止所做的:

  1. 通过https://apps.dev.microsoft.com创建并注册应用
  2. 生成了一个秘密,启用了隐式流
  3. 为其提供了以下 Microsoft Graph 权限列表:

    委托Files.ReadWrite.All, offline_access, Group.ReadWrite.All, Directory.ReadWriteAll,User.ReadWriteAll

    应用: Directory.ReadWrite.All, Files.ReadWrite.All, Group.ReadWrite.All,User.ReadWrite.All

    1. 使用code范围为offline_accessand的流Files.ReadWrite.All,得到一个代码,然后得到一个令牌。

    2. 使用此令牌通过/me驱动器下载文件效果很好 ( /v1.0/me/drive/items/itemid/content),但是当我尝试下载或仅查询其他用户时,我会返回权限不足的错误。

调用https://graph.microsoft.com/v1.0/users得到响应:

{
  "error": {
    "code": "Authorization_RequestDenied",
    "message": "Insufficient privileges to complete the operation.",
    "innerError": {
      "request-id": "cee06586-12af-4768-9135-b9709d7ecb5d",
      "date": "2018-05-29T14:45:48"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

添加用户 ID 时也会发生同样的情况。当我要求获取用户的设备时,我收到“未找到”响应。

我看到了一些类似问题的答案,说我应该通过 Azure 门户将我的应用程序的权限添加到 Azure Active …

json onedrive microsoft-graph-api

5
推荐指数
1
解决办法
6319
查看次数

标签 统计

json ×1

microsoft-graph-api ×1

onedrive ×1