我正在尝试在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中注册我的应用程序时委派所有这些权限。是的,我需要做些什么来访问一个商业驱动器?
答案 0 :(得分:0)