【发布时间】:2016-01-07 10:41:22
【问题描述】:
我正在尝试在我的 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 SharePoint 在线”
*“Office 365 管理 API”
在“委派给其他应用程序”部分下,并委派了所有可能的权限,同时在 azure 中注册我的应用程序。是否,我还需要执行其他操作才能访问一个商务驱动器?
【问题讨论】:
标签: azure office365 onedrive office365api