Не удается использовать One Drive API для One Drive для бизнеса

Я пытаюсь обеспечить функциональность одного диска в своем приложении 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 Active Directory"
*"Унифицированный API Office 365 (предварительная версия)"
*"Office 365 SharePoint Online"
*"API управления Office 365"
в раздел «делегирование другому приложению» и делегировал все возможные для них разрешения при регистрации моего приложения в azure. Есть ли что-то еще, что мне нужно сделать, чтобы получить доступ к одному диску для бизнеса?


person V K    schedule 09.10.2015    source источник


Ответы (1)


Это ошибка API.

Содержимое загрузки элемента/файла API OneDrive для бизнеса 401

Думаю, они работают над исправлением этой ошибки.

Спасибо

person Nerxhan    schedule 19.10.2015