0

我试图在我的 winform 应用程序(.Net 3.5)中提供一种驱动器功能。我已经成功地为一个驱动器实现了这一点,但我在为一个驱动器执行此操作时遇到了麻烦。我已经在 azure 中注册了我的应用程序,并且能够对用户进行身份验证,获取登录用户的访问令牌和租户 URL。我正在使用此 [链接] https://dev.onedrive.com/auth/aad_oauth.htm上提供的说明。当我尝试访问默认驱动器时,它给了我未经授权的错误。这是我访问默认驱动器的代码。
using(WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.Authorization] = " Bearer " + acessToken; wc.DownloadString("https://<the tenant name>-my.sharepoint.com/_api/v2.0/me/drive/items" + "/drive"); } .
我也尝试过"https://<the tenant name>-my.sharepoint.com/_api/v2.0/drive".
我也尝试过访问根文件夹项目,但它给了我同样的错误。我添加了
*“Windows Azure 活动目录”
*“Office 365 统一 API(预览版)”
*“
*“委派给其他应用程序”部分下的“Office 365 管理 API”
并委派所有可能的权限,同时在 azure 中注册我的应用程序。是否,我需要做其他事情才能访问一个驱动器进行业务?

4

1 回答 1

0

这是一个 API 错误。

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

我认为他们正在努力修复这个错误。

谢谢

于 2015-10-19T13:09:24.573 回答