2016-07-18 7 views

ответ

0

я думаю, у застрял с местом о маркере доступа .. и должны одобрить сторону клиента (неявное) Authentication ..

Если вы создаете приложение, которое не имеет серверный компонент (чисто Java-приложение , например), вы заметите, что невозможно выполнить третий шаг выше, чтобы получить ваш access_token без необходимости хранить секрет на клиенте. Вы никогда не должны передавать или хранить свой секрет client_id на клиенте. Для этих ситуаций существует неявный поток аутентификации.

Шаг первый: Направь свой пользователь нашего URL авторизации

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token На данный момент мы представляем пользователю экран входа в систему, а затем экран подтверждения, где они предоставляют доступ вашего приложения к их данным Instagram. Обратите внимание, что в отличие от явного потока тип ответа здесь «токен».

Шаг второй: Получить access_token через фрагмент URL

После того, как пользователь аутентифицирован, а затем уполномочил приложение, Instagram перенаправляет их на ваш redirect_uri с access_token во фрагменте URL. Это будет выглядеть так:

http://your-redirect-uri#access_token=ACCESS-TOKEN Просто возьмите access_token с фрагмента URL, и вы хорошо пойдете. Если пользователь отказывается от авторизации вашего приложения, вы получите тот же ответ об ошибке, что и в явном потоке