首页 文章

OneDrive for Business API项目/文件下载内容401

提问于
浏览
1

我的问题似乎与OneDrive for Business REST API - PUT,POST - 401 Unauthorized相似

但是,我没有上传,而是试图下载文件 . 奇怪的是,我确实得到了文件内容和数据,但响应代码是401 .

知道为什么吗?当然,我想收到200而不必忽略响应代码 .

就我的Azure AD应用程序权限而言,我在Office 365的委派权限下允许几乎所有读取权限 . 我列出了我在此处选择的所有权限,供您参考 .

委托权限我允许Office 365:读取托管元数据以用户身份运行搜索查询读取所有网站集中的项目读取用户文件

委托权限我允许使用Windows Azure Active Directory:启用登录并读取用户的配置文件

我没有在应用程序权限下启用任何内容 .

1 回答

  • 0

    我们的实现中存在一个错误 - 如果您在下载URL上提供带有承载令牌的Authorization:标头(预先验证),则服务拒绝验证(因此401),但由于URL已经过预验证,因此仍然发送文件的内容 .

    我们正在努力修复 . 您可以在我们的GitHub回购中查看此问题来跟踪状态:https://github.com/OneDrive/onedrive-api-docs/issues/189

相关问题