Instagram access token

Как сгенерировать свой Instagram access token?

Если вам понадобился свой access token instagram`а, например для вывода своей ленты на сайте, то сделать это довольно просто.

Для начала заходите на сайт https://instagram.com/developer/ и авторизуйтесь со своим аккаунтом инстаграма. Это раздел с документацией для разработчиков.

В верхней части странице нажмите «Manage Clients»

01-instagram-developer. Access token

Вы попадете на страницу создания своего приложения. То есть вы регистрируете именно приложение и потом, создавая access token, дает доступ именно этому приложению к аккаунту инстаграм. Именно так происходит, когда какое-либо приложение запрашивает доступ к вашему инстаграму, генерируется access token, который дает доступ только этому приложению.

На следующей странице кликните на «Register a New Client»

02-instagram-developer. Access token

Вы попадаете на страницу «Register new Client ID»:

03-instagram-developer

В полях «application name» и «description» впишите localhost, а в полях «Website» и «OAuth redirect_uri» http://localhost.

Снимите галку «Disable implicit OAuth», введите капчу и жмите «Register».

Готово, наше приложение зарегистрировано.

Теперь, чтобы получить access token нужно перейти по ссылке, подстава туда свой CLIENT_ID, который вы видите на странице «Manage clients»

04-instagram-developer. Access token

 

https://instagram.com/oauth/authorize/?client_id=ВАШ_CLIENT-ID&redirect_uri=http://localhost&response_type=token

Копируете ссылку, подставляете свой client_id и открываете ее.

Вы попадаете на страницу запроса авторизации, где надо нажать «Autorize»

05-instagram-developer. Access token

Система вас перебросит на пустую страницу, где будет указано, что адрес не найден (если конечно у вас не установлен и настроен локальный webserver).

Смотрите адресную строку браузера, там будет адрес такого вида:

http://localhost/#access_token=987654321.1q2w3e4.1q2w3e4r5t6y7u8i9o0p1q2w3e4r5t6y

Все что после http://localhost/#access_token= и есть ваш access token, в нем первые цифры до точки ваш user_id.

Все, ваш access token готов, можно подключать плагины для вывода инстаграма на своем сайте или как-то еще его использовать.

 

11 thoughts to “Instagram access token”

  1. Меня просто перебрасывает на мою станицу редиректа не какого токена не показывает

    1. Сейчас условия изменились у instagram, поэтому перестало работать, но доступ для тренировок, просмотра своей информации и своих друзей все равно получить можно.

  2. Всем хорошо- только теперь с разными уровнями разрешений с таким токеном даже инфу пользователя глянуть не дадут…

    1. Согласен, сейчас условия изменились. Но все равно можно сначала сделать свой проект на тех правах, которые дают, и потом отправить запрос на расширенные права.
      Думаю ограничения ввели из-за постоянного спама, чтобы было сложнее с накруткой и т.п.

      1. То, что я делаю- точно не одобрят:) Я сделал для жены в экселе табличку для сбора числа участников различных групп. Вконтакте, фейсбук- легко можно сделать (только не надо выпучивать глаза, VBA вполне по силам такое), а вот инстаграм через API не получилось. Пришлось извращаться и парсить текст страниц:(

        1. «То, что я делаю- точно не одобрят:)» — ну тогда ой)
          либо делать какой-то реальный проект и попутно пользоваться в своих целях 0_о

          1. На реальный проект я не потяну. ДА и не надо особо. ie.document.body.innerHTML + парсинг вполне справляется, хотя это и решение через задний ход.

  3. Я раньше использовал данный метод, чтоб в свободное местечко на сайте забивать фоточками с инсты. Очень нравилось…. все работало исправно чуть больше года. А тут зашел и галерея стала выдавать ошибку…. В общем, решил просто убрать это с сайта.
    Может быть есть другие методы реализации данной функции?

    1. Владислав, если вы использовали фото из своего аккаунта, то можно получить новый токен для разработки проекта и продолжать показывать фото.

  4. То есть, если у тебя в аккаунте одни репосты с других профилей, то данный метод не будет работать?

    1. Все равно должен. В инстаграме при репосте, технически, вы сами выкладываете фото в своем аккаунте, просто указываете что это репост и откуда.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *