Я пытаюсь обеспечить функциональность одного диска в своем приложении 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. Есть ли что-то еще, что мне нужно сделать, чтобы получить доступ к одному диску для бизнеса?
Не удается использовать One Drive API для One Drive для бизнеса
Ответы (1)
Это ошибка API.
Содержимое загрузки элемента/файла API OneDrive для бизнеса 401
Думаю, они работают над исправлением этой ошибки.
Спасибо
person
Nerxhan
schedule
19.10.2015