microsoft-graph-api - AccessDenied scp 或角色声明需要出现在 token 中

标签 microsoft-graph-api onedrive

我正在尝试获取访问 token 来上传大文件,如 described in the docs

我正在使用客户端凭据授予流程来获取访问 token per the documentation 。我使用该流程获得了访问 token 。

我尝试将此访问 token 与此 URI 一起使用:

/v1.0/users/{userId}/drive/items/{itemId}/createUploadSession  

但它给了我一个错误“AccessDenied token 中需要存在 scp 或角色声明”

我已授予该应用程序的管理员权限。我在 postman 和编码中都尝试过这个流程,但都给出了相同的错误。

最佳答案

正如 Marc 指出的那样,Sites.ReadWrite.All 是我需要的唯一权限,只是管理员尚未接受该权限。因此这些角色在我的访问 token 中不可见。现在我可以调用 graph使用该访问 token 的 api。

关于microsoft-graph-api - AccessDenied scp 或角色声明需要出现在 token 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54106281/

相关文章:

microsoft-graph-api - 无法枚举网站

microsoft-graph-api - 通过客户端凭据流程进行图形身份验证 - 我的应用程序是否只能访问我的用户帐户或整个组织?

node.js - Microsoft Graph API,DELETE 请求响应错误代码 403 ""访问被拒绝。检查凭据并重试。”

ios - OneDrive IOS SDK,错误 : Sorry, 但我们无法登录,这是错误的请求

ios - 使用 SkyDrive api ios 获取文件的缩略图(第一页)

win-universal-app - OneDriveClientExtensions 在哪里?

excel - 是否有任何 REST API 用于在 OneDrive 云中创建新的 Excel (.xlsx) 文件

azure - Microsoft Graph 测试环境

iOS-使用 REST API 上传图片到 OneDrive

c# - 以编程方式在联机和脱机之间移动 OneDrive 文件