无法将One Drive API用于One Drive for Business

时间:2015-10-09 13:02:24

标签: azure office365 onedrive office365api

我正在尝试在winform应用程序(.Net 3.5)中提供一个驱动器功能。我已经成功地为一个驱动器实现了这个,但是我在为一个驱动器进行业务时遇到了麻烦。我已经在azure中注册了我的应用程序,并且我能够对用户进行身份验证,获取登录用户的访问令牌和租户URL。我正在使用此[link] 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 SharePoint在线”
*“Office 365管理API”
在“委托给其他应用程序”部分下,并在azure中注册我的应用程序时委派所有这些权限。是的,我需要做些什么来访问一个商业驱动器?

1 个答案:

答案 0 :(得分:0)

这是一个API错误。

OneDrive for Business API item/file download content 401

我认为他们正在努力解决这个问题。

由于