2015-07-26 2 views
0

Кто-нибудь знает, как получить приложение токен доступа к приложению One-Drive API?OneDrive App Access Token

Я пробовал комбинировать {appId} | {appSecret} как параметр access_token и как заголовок авторизации, но он, похоже, не работает.

Спасибо,

+0

Можете добавить код, который вы используете, и информацию о запросе/ответе? –

ответ

1

В OneDrive документы API имеют хороший раздел getting auth tokens with OAuth. Вкратце, есть две службы: служба OneDrive API и служба аутентификации. API OneDrive принимает только токены OAuth, которые были выданы службой аутентификации. Служба аутентификации - это то, с чем вы сначала говорите, чтобы получить токен аутентификации.

В зависимости от вашего приложения вы можете использовать token flow или code flow, чтобы получить токен аутентификации. В потоке «токенов» вы перемещаете браузер пользователя к конечной точке аутентификации с помощью вашего приложения. Пользователю может потребоваться войти в систему, разрешить и т. Д., А затем конечная точка аутентификации перенаправляет обратно на ваш сайт с помощью токена аутентификации, который вы можете использовать. Поток «кода» аналогичен потоку «токенов», за исключением того, что он перенаправляет обратно код аутентификации, который может использовать ваше клиентское приложение (вместе со своим секретным клиентом) для получения токена аутентификации и токена обновления. После того, как у вас есть токен обновления, вы можете использовать его для получения будущих токенов auth без участия пользователя (если они предоставили область wl.offline_access).

+0

Как получить токен. Я запустил URL-адрес маркера доступа в браузере, и что? как я получу токен доступа? –