【问题标题】:OneDrive for Business API item/file download content 401OneDrive for Business API 项目/文件下载内容 401
【发布时间】:2015-09-02 12:11:09
【问题描述】:

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

但是,我尝试下载文件,而不是上传。奇怪的是我确实拿到了文件内容和数据,但是响应码是401。

知道为什么吗?当然,我希望收到 200 而不必忽略响应代码​​。

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

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

我允许 Windows Azure Active Directory 的委派权限: 启用登录并读取用户的个人资料

我没有在应用程序权限下启用任何东西。

【问题讨论】:

    标签: onedrive


    【解决方案1】:

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

    我们正在努力解决问题。您可以通过在我们的 GitHub 存储库上查看此问题来跟踪状态:https://github.com/OneDrive/onedrive-api-docs/issues/189

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多