Веб,  Советы

Получаем Access Token Instagram

Недавно возникла потребность работать с Instagram API, в официальной документации указано, что при отправке запросов требуется использовать Access Token, только вот как его получить там не сказано. В этой статье я расскажу как получить Access Token Instagram.

Для начала Вы должны быть зарегистрированными в  Instagram, но если вы читаете эту статью значит аккаунт уже у вас есть. Нужно только приложение и Access Token, чтобы выкладывать фоточки например на сайт. И так приступим.

Рассмотрим 2 способа получения Access Token Instagram:

1) Просто воспользоваться сервисом который предоставит приложение и токен. Сервис называется

Pixel Union  http://instagram.pixelunion.net/

переходите на сайт нажимаете «Generate Access Token» разрешаете приложению доступ к аккаунту  и сайт покажет токен, вида 187494924.1654df9.5a23c55f2e9414188af4etb23d888. Где цифры до первой точки (187494924) — Ваш  Instagram User ID

2) Создать свое приложение и получить Access Token.

1. Переходим по ссылке instagram.com/developer/clients/manage/ и водим под своим аккаунтом.  Далее  жмем «Manage Clients» наверху экрана, а затем жмем на кнопку «Register a New Client».

2. Заполняем поля. Обратите внимание, что в поля с URL вы вписываете полный адрес сайта. Также обязательно указываете свою почту:

Переходим на вкладку «Security» и снимаем галку с «Disable implicit OAuth» — это нужно сделать обязательно!!!!

Ставим галку «Я не робот» и нажимаем «Register»

3.  После отправки формы Вы получите Client ID.  Рекомендую сохранить его!

4.  Теперь нам надо собрать строчку в строке браузера вида:

https://instagram.com/oauth/authorize/?client_id=[ВСТАВЬТЕ_ВАШ_ID]&redirect_uri=[ТО, ЧТО ВЫ ПИСАЛИ В Valid redirect URIs]&response_type=token

Рекомендую собрать  эту строчку в блокноте, а потом скопировать с адресную строку браузера.
У Вас должно получиться что-то вроде этого, только с вашим ID и Valid redirect URIs:

https://instagram.com/oauth/authorize/?client_id=7793oa922c0b330f658a89d3d87r865&redirect_uri=http://drowez.ru&
response_type=token

Переходим по ссылке.

5. Если Вы все сделали верно, то в строке браузера будет подобная информация:

http://drowez.ru/#access_token=187494924.1654df9.5a23c55f2e9414188af4etb23d888

Вам нужно то, что идёт после access_token=. Это и есть Ваш Access Token. Цифры до первой точки (187494924) это будет  вашим  Instagram User ID.

Можно использовать его в любых виджетах.

UPD:  ДАННЫЙ СПОСОБ УЖЕ НЕ РАБОТАЕТ 

Поделиться ссылкой:
0 0 голос
Рейтинг статьи
guest
10 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Kulkov
Kulkov
2 лет назад

Нет капчи — нет токена(((((

Татьяна
Татьяна
2 лет назад

спасибо,очень помогли)

Алекс
Алекс
2 лет назад

Капчи нет.

ser
ser
2 лет назад

Все излазил капча сука не появляется хоть тресни

Алекс
Алекс
2 лет назад
Ответить на  DroWez

Смена браузера, использование vpn и пр. не помогает. Капчи нет и при попытке регистрации ругается «заполните капчу»

Джума
Джума
2 лет назад
Ответить на  DroWez

у меня тоже нет капчи

Алекс
Алекс
2 лет назад
Ответить на  DroWez

Проблема в переходе на новые рельсы. С первого октября новые приложения регистрируются только в новом исполнении.
Старые приложения будут работать до 2020.

https://developers.facebook.com/blog/post/2018/01/30/instagram-graph-api-updates/

Алекс
Алекс
2 лет назад
Ответить на  DroWez

Увы, на телефоне тоже не получилось. Ни в хроме ни в firefox