2016-02-17 2 views
0

Я создал приложение asp.net, которое успешно обращается к обмену o365 с использованием только токена и графика приложения. Сейчас я пытаюсь получить доступ OneDrive конкретного пользователя для бизнес-файлов с тем же самым и запрос Получить подобную следующей:Ошибка при доступе к OneDrive для бизнеса через графический API

https://mycomp-my.sharepoint.com/_api/v2.0/drives/[email protected]/items

, но я получаю следующее сообщение об ошибке:

3001000; причина = «Произошла ошибка аутентификации запроса.»; Category = 'invalid_client'

Любая идея, в чем причина ошибки?

+0

Как вы создали токен? Вы использовали секрет клиента или сертификат? – Brad

+0

Я создал токен, используя сертификат. Используя тот же код создания токенов, мне удалось получить доступ к обмену O365 успешно –

ответ

0

Сегодня можно сделать доступ к OneDrive for Business с помощью делегирования приложений, используя прямую конечную точку API и область разрешений делегированных сайтам. ReadWrite.All в AAD. Я бы подумал, что это больше «в предварительном просмотре», чем поддерживается, поэтому ответ Иины технически правилен. Я до сих пор получаю документацию о том, как завершено создание приложения, но мы скоро опубликуем что-то.

Эндрю Коннелл имеет хороший пост в блоге о том, как получить эту установку, доступную здесь: http://www.andrewconnell.com/blog/user-app-app-only-permissions-client-credentials-grant-flow-in-azure-ad-office-365-apis

Использование OneDrive API можно с помощью этого же метода.

+0

Это отличная статья, которую я последовал, чтобы работать с Exchange Online, но когда я попытался расширить это демо-приложение для работы с OneDrive Я получаю ошибку, упомянутую в исходном сообщении. У вас есть рабочий пример специально для OneDrive, который вы можете поделиться? –

+0

Вот образец, над которым я работал, чтобы показать, как это может работать: https://github.com/rgregg/onedrive-app-delegate-sample –

+0

Спасибо Райан, это именно то, что я искал. Когда вы задокументируете руководство, вы также объясните, как настроить лазурную сторону? –

0

Приложение Доступ только к OneDrive пользователя не поддерживается с помощью графика Microsoft в этот момент времени.

+0

См. Ответ от Райана Грегга здесь [ссылка] (http://stackoverflow.com/questions/33755470/onedrive-for-business-api-daemon-tenant- с-app-only-token/33811398 # 33811398), он, кажется, утверждает, что это возможно –

Смежные вопросы