Access token instagram как получить

Как получить токен Instagram (access_token)

Вы можете использовать API Instagram для отображения реальных фотографий Instagram и другой информации на вашем веб-сайте или в приложении, что позволит нам получить необходимые данные, после чего мы можем отобразить их в нужном формате. В этой статье мы поговорим о том, как получить access_token, с помощью которого мы можем получить данные json из instagram, а затем их можно отобразить в вашем проекте, используя ваш любимый язык программирования. О том, как анализировать фотографии в Instagram, вы можете прочитать в статье: Анализ фотографий в Instagram.

Зарегистрируйте свое приложение

Прежде чем мы получим access_token , нам необходимо зарегистрировать наш приложение на https://www.instagram.com/developer/register/ (конечно, сначала вам нужно будет войти в свою учетную запись Instagram).

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

Изображение 1

После После того, как мы должны нажать в разделе «Управление клиентами» и зарегистрируйте новый клиентский клиент). На появившейся странице заполняем все необходимые поля (Рисунок 2), здесь нам нужно запомнить наш действительный URI перенаправления , который мы будем использовать позже и нажать на кнопку регистрации.

Рисунок 2

Итак, мы получаем наш идентификатор от клиента и секрета клиента, которые нам нужны для получения access_token.

Как получить access_token?

Процесс получения access_token полностью описан на следующей странице https://www. instagram.com/developer/authentication/ и состоит из нескольких шагов.

Получение access_token на стороне сервера

Если вы принимаете токен на стороне сервера, убедитесь, что в клиенте конфигурации, которую вы создали ранее, она находится на вкладке Безопасность перед флажком Отключить неявную аутентификацию .

Шаг 1. Отправьте URL-адрес авторизации

с помощью идентификатор клиента, который мы получили ранее, нам нужно перейти по следующему URL-адресу:

  • здесь, CLIENT-ID — это наш идентификатор клиента, полученный ранее,
  • redirect_uri: допустимое перенаправление URL, который мы заполнили ранее.

Шаг второй: получаем редирект из Instagram

После перехода по указанному URL на отображаемой странице нажимаем кнопку Authorize, после чего Instagram перенаправит нас на нашу redirect_uri, отправив наш код в GET-параметре (скопируйте этот код в адресную строку браузера и запомните его).

Шаг третий: Запросим access_token

В На этом шаге у нас уже есть все необходимые данные для отправки POST-запроса на получение токена. Для этого мы можем использовать инструмент curl , выполнив на нашем сервере следующую команду:

  • здесь client_id — это наш ранее полученный идентификатор клиента,
  • client_secret — наш ранее полученный секрет клиента,
  • redirect_uri: действительные URL-адреса перенаправления, которые мы заполнили ранее,
  • код: код, который мы получили на шаге 2.
Читайте также:  Дексаметазон раствор как открыть

Если мы все сделали правильно, в ответ на наш запрос мы получим json с нашим ценным access_token, а также информацию об учетной записи.

Получение access_token на стороне клиента

Хотите ли вы получить токен доступа на стороне клиента, в конфигурации нашего созданного клиента (то есть клиента, который создается на странице управления клиентами), на вкладке Безопасность , необходимо поставить галочку напротив пункта Принудительно применять подписанные запросы . Этот способ получения токена отличается от получения токена на стороне сервера тем, что при каждом запросе на получение данных из Instagram вам придется передавать параметр sig , который нужно предварительно получить так, как написано на https: // www.instagram.com/developer/secure-api-requests/. Это означает, что если вы сгенерируете токен на стороне сервера, запрос на получение данных будет выглядеть примерно так:

А если вы сгенерируете токен на стороне клиента, запрос на получение тех же данных будет выглядеть следующим образом:

если в конфигурации установлен флажок Принудительно использовать подписанные запросы.

Шаг 1: Отправить URL-адрес авторизации

Используя идентификатор клиента, который мы получили ранее, нам нужно перейти на следующий URL:

Шаг второй: получаем редирект из Instagram

После перехода по указанному URL на отображаемой странице нажимаем кнопку Authorize, после чего Instagram перенаправит нас на наш redirect_uri , кроме того, он отправит наш access_token .

в адресной строке браузера

Важно: даже если срок действия полученного токена не истек, вам следует иметь в виду, что изменение некоторых настроек в вашей учетной записи Instagram (например, изменение пароля вашей учетной записи) может потребовать изменения токена, который необходимо будет получить повторно.

Храните полученный токен в безопасном месте. место, чтобы избежать возможного взлома вашей учетной записи.

Источник

Получение базового токена доступа (Instagram Basic Display API) (access_token) для API «Instagram»

На 15. Октябрь 2019 г. Facebook закрыл доступ к старому API «Instagram» для новых клиентов по соображениям безопасности.

Альтернативой является « Instagram Basic Display API » (базовый доступ, позволяющий получить базовый профиль информацию, ваше фото и видео) и » Graph API for Instagram » (расширенный доступ, позволяет управлять своими аккаунтами: получать и публиковать мультимедийные файлы, управлять комментариями и отвечать на них, работать с хэштегами и т. д.) .

В той же статье мы подробно рассмотрим, как заставить access_token работать с основным API «Instagram».

Как заставить API основного представления Instagram работать с » Instagram» API?

Хотя получение доступа к новому API сильно изменилось, процесс остается таким же простым, хотя и с относительно длинными шагами.

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

2. Затем в правом верхнем углу перейдите к раздел » Мое приложение » и на открывшейся странице нажмите — » Создать приложение «.

Читайте также:  Tegova как получить сертификат

3 В модальном окне выберите тип приложения » Потребитель » и нажмите » Продолжить «.

4. В следующем модальном окне введите имя приложения и адрес электронной почты для связи, затем нажмите « Создать приложение » и подтвердите создание кнопкой введите пароль от своей учетной записи Facebook.

5. На открывшейся странице (или на странице » Панель управления «, находится в левом меню ) ищем блок с главным экраном Instagram и нажимаем « Настроить ».

6. На открывшейся странице нажмите кнопку » Создать новое приложение Приложение «,

и в модальном окне введите (или подтвердите) имя вашего приложения и нажмите » Создать приложение «.

7. После обновления страницы прокрутите немного вниз и введите « Настройки клиента OAuth », « Отменить авторизацию » и « Запросы на удаление данных », введите ссылку на свой веб-сайт.

Затем сохраните изменения, нажав на соответствующую кнопку.

8. Далее в левом меню найти раздел » Роль «. Разверните и перейдите в подраздел » Роль «.

9. Активируется на странице , которая открывается , найдите блок « Тестировщики Instagram ». В нем нажмите кнопку » Добавить тестировщиков Instagram «.

10. В окне, которое открывается , введите имя аккаунта (логин ) в Instagram и отправьте приглашение, нажав соответствующую кнопку.

При этом хочу отметить что при вводе логина вам будут предлагаться найденные страницы. Это предотвратит отправку приглашения не тому человеку.

11. После успешной отправки приглашения перейдите (и войдите в систему) в веб-версию в Instagram.

12. Затем нажмите в правом верхнем углу на значок человека (профиля) и перейдите на свою страницу в Instagram.

13. Затем нажмите рядом с фотографией профиля кнопку » Редактировать профиль » и на открытой странице (слева меню) перейдите в « Приложения и сайты », откройте вкладку « Приглашения тестировщика » и примите приглашение, отправленное на шаге 10.

14. Отлично, большинство шагов выполнено, и теперь вы должны вернуться на панель инструментов приложения Facebook. В левом меню найдите раскрывающийся список « Главный экран Instagram », откройте его и выберите « Главный экран ».

15. На открывшейся странице найдите блок « Генератор токенов пользователя » и напротив предыдущего приглашённый пользователя (кстати их может быть несколько, каждый приглашен по пункту 10) нажать » Сгенерировать Токен «. Если вам необходимо перевыпустить существующий токен, например, в связи с потерей старого, вы можете сделать это и в этом блоке.

16. В открывшемся окне повторно авторизуйтесь в профиле Instagram, для которого генерируете ключ.

17. Далее появится модальное окно, в котором ставим галочку » Я понимаю «, после чего вам будет предоставлен токен пользователя (храните его в надежном месте и никому не говорите) который действителен в течение 3 месяцев и может быть автоматически продлен, подробнее об этом читайте в нашей следующей статье.

Вот и все.

Теперь вы Вы можете проверить правильность работы ключа доступа, для этого перейдите по следующему адресу:

Где » ACCESS_TOKEN » — Ваш персональный токен доступа, полученный ранее.

Читайте также:  Дверь захлопнулась изнутри что делать как открыть

В ответ вы получите ID и имя пользователя (логин) той страницы, к которой вы получили ключ доступа, если этого не произойдет, пишите в комментариях, я постараюсь помочь господину проблема для решения.

Таким образом, вы можете получить токен доступа (access_token) и данные только для вашей страницы. В остальном нужно пройти верификацию приложения (получить разрешение instagram_graph_user_profile на получение данных профиля и instagram_graph_user_media на получение медиа) (сделать это можно в разделе » Основной вид «, заблокировать » Отметить «Instagram Basic Display» «, а также получить разрешение (через аутентификацию) на использование информации владельца страниц.

Источник

Как получить токен Instagram?

Шаг 1

Шаг 2

Нажмите в разделе «Вход» в правом верхнем углу экрана:

Шаг 3

Введите данные для входа (логин, пароль), нажмите кнопку «Войти».

Шаг 4

Нажмите кнопку «Управление клиентами» в правом верхнем углу экрана:

Шаг 5

Если вы получили свой первый токен, Instagram может показать вам форму «Вход для разработчиков», которую вы должны заполнить:

Введите в соответствующие поля:

  1. Ваш адрес сайта вместе с http (или https);
    (например https://spotdigital.ru)
  2. Ваш номер телефона;
    (например, +791234567890)
  3. Опишите цель получения токена;
    (например, виджет для моего веб-сайта)
  4. Установите флажок «Я принимаю Условия использования API и Политику использования бренда»;
  5. Нажмите зеленую кнопку «Регистрация».

После выполнения этой процедуры вы будете перенаправлены на главный экран раздела Разработчики, снова нажмите кнопку «Управление клиентами» в правом верхнем углу экрана.

Шаг 6

Нажмите зеленую кнопку «Зарегистрировать нового клиента».

Шаг 7

Заполните вкладку Детали в форме «Регистрация нового номера клиента»

Чтобы ввести:

  1. Имя приложения. Введите название вашего сайта или компании;
    (например,. Digital Spot)
  2. Описание. Краткое описание цели регистрируемого приложения;
    (например, виджет Instagram для моего сайта)
  3. Название компании. Введите название вашей компании;
    (например, Spot Digital)
  4. URL-адрес веб-сайта. Ваш веб-адрес вместе с http (https);
    (например, https://spotdigital.ru)
  5. Действительные URL-адреса перенаправления. Ваш веб-адрес вместе с http (https);
    (например https://spotdigital.ru)
  6. URL политики конфиденциальности. Ваш веб-адрес вместе с http (https);
    (например https://spotdigital.ru)
  7. Контактный адрес электронной почты. Ваша электронная почта;
    (например, info@spotdigital.ru)
  8. Перейти на вкладку «Безопасность» в начале формы;
  9. Снимите флажок «Отключить неявный OAuth»;
  10. Пожалуйста, подтвердите, что вы не робот;
  11. Нажмите зеленую кнопку «Регистрация».

Шаг 8

После успешного завершения появится экран с идентификатором клиента.

Шаг 9

Скопируйте следующую ссылку и вставьте ее в адресную строку браузера, заменив:

  1. CLIENT_ID на ваш идентификатор клиента;
  2. URL на адрес вашего веб-сайта;

https://instagram.com/oauth/authorize/?client_id= CLIENT_ID &redirect_uri= URL &response_type=token

Instagram отобразит страницу, запрашивающую разрешение на доступ к данным. Подтвердите это, нажав зеленую кнопку «Авторизовать».

Ваша страница откроется в браузере. В этом случае адресная строка браузера будет содержать ваш токен Instagram (токен доступа к Instagram).

Адресная строка выглядит так: http://sitename.ru /#access_token = 7777777777.9999999.67bd148c447c4e2f8d67f3a1240fb4f1

Все, что следует после access_token= , является вашим токеном Instagram.

вы являетесь клиентом <5, шаг 10 по электронной почте токен Instagram своему личному консультанту. Вы также можете предоставить доступ к своему аккаунту в Instagram, и мы самостоятельно предпримем все необходимые меры для обеспечения безопасности и конфиденциальности вашего логина и личной информации.

Источник

Поделиться с друзьями
Решатор