Как получить токен доступа к Instagram за 1 минуту

Плагины Instagram используют специальный API, который требует аутентификации – специальные запросы, сделанные от имени Пользователь. Эта процедура будет реализована только с помощью токена доступа Instagram. Таким образом, наша статья объяснит вам, для чего нужен токен и как его получить. Поехали!
Содержание
  1. Что такое токен доступа к Instagram – краткое описание
  2. Пошаговое руководство по получению токена доступа к Instagram
  3. Шаг 1: создайте свое приложение Facebook
  4. Шаг 2: создайте базовый дисплей Instagram
  5. Шаг 3: добавьте тестового пользователя Instagram
  6. Шаг 4. Аутентификация тестового пользователя
  7. Шаг 5: обменяйте свой код на Токен доступа к Instagram
  8. Шаг 6: запрос узла пользователя
  9. Вы не чувствуете себя в безопасности?
  10. Остались вопросы по процессу авторизации?
  11. Попробуйте канал Instagram, который работает на 100%!
  12. Как получить токен доступа к Instagram
  13. Шаг 1. Зарегистрируйте приложение
  14. 1.1 Войдите в Instagram
  15. 1.2 Заполните форму регистрации разработчика
  16. Шаг 2 – Зарегистрируйте новый клиент приложения
  17. 2.1 Зарегистрируйте свое приложение
  18. Шаг 3 – Скопируйте или сохраните идентификатор клиента
  19. Шаг 4. Настройте клиент для общего доступа
  20. Шаг 5. Получите токен доступа к Instagram, используя идентификатор клиента
  21. Шаг 6. Скопируйте токен доступа в настройку плагина

Что такое токен доступа к Instagram – краткое описание

Для аутентифицированных запросов требуется токен доступа к Instagram . Токен доступа – это непрозрачная строка, которая идентифицирует пользователя, приложение или страницу. Приложение может использовать его для вызовов API графа и является уникальным для каждого пользователя.

Токен доступа к Instagram необходим для использования большинства приложений на основе Instagram.

Пошаговое руководство по получению токена доступа к Instagram

Вначале убедитесь, что у вас есть следующее:

  • Учетная запись разработчика Facebook.
  • Учетная запись Instagram со СМИ.
  • Общедоступный веб-сайт, которым вы владеете. Это может быть обычное бесплатное приложение, такое как страница Github или веб-приложение Heroku, или ваш настоящий веб-сайт.
  • Инструмент командной строки, такой как Терминал, или приложение, такое как Postman, которое может выполнять запросы cURL.

Затем переходите к первому шагу.

Шаг 1: создайте свое приложение Facebook

Вы нужно перейти на developers.facebook.com, затем щелкнуть «Мои приложения» и создать новое приложение. После создания приложения нажмите «Настройки»> «Основные», прокрутите страницу вниз и выберите «Добавить платформу».

Затем выберите веб-сайт, добавьте его URL и сохраните изменения. Имейте в виду, что платформу можно изменить позже, если вам понадобится.

Шаг 2: создайте базовый дисплей Instagram

Для этого нажмите кнопку «Продукты», найдите продукт Instagram и нажмите «Настроить», чтобы добавить его в свое приложение.

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

  • Отображаемое имя. Здесь вам нужно ввести имя только что созданного приложения Facebook.
  • Действительные URI перенаправления OAuth. Добавьте URL своего веб-сайта, сохраните изменения и снова проверьте URL.
  • Деавторизовать URL-адрес обратного вызова. Введите свой URL еще раз. В конце концов вам придется изменить его на URL-адрес, который может обрабатывать уведомления о деавторизации.
  • URL-адрес обратного вызова запроса на удаление данных. Введите URL своего веб-сайта еще раз. Как и в случае с URL-адресом для деавторизации обратного вызова, вы в конечном итоге переместите его на URL-адрес, который может обрабатывать запросы на удаление данных.
  • Обзор приложения. Вы можете пропустить этот шаг, так как вы не будете переключать приложение в режим Live Mode во время настройки.

Теперь вы можете перейти к следующему шагу.

Шаг 3: добавьте тестового пользователя Instagram

Перейдите в раздел «Роли»> «Роли» и прокрутите вниз до раздела «Тестеры Instagram». Затем нажмите «Добавить тестировщиков Instagram», введите имя пользователя своей учетной записи Instagram и отправьте приглашение. После этого вам нужно будет открыть новый браузер, перейти на сайт www.instagram.com и войти в свой аккаунт Instagram, который вы только что пригласили. Там перейдите в «Редактировать профиль»> «Приложения и веб-сайты»> «Приглашения для тестировщиков» и примите приглашение.

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

Шаг 4. Аутентификация тестового пользователя

Создайте URL-адрес окна авторизации ниже, заменив app-id идентификатором вашего приложения Instagram (который можно найти здесь: App Dashboard> Products> Instagram> Basic Display> Instagram App ID) и URL-адрес перенаправления с URL-адресом вашего веб-сайта, который вы ‘ Вы указали ранее на шаге 2. Помните, что URL-адрес должен быть точно таким же.

Например:

https://api.instagram.com/oauth/authorize? client_id = 684477648739411 & redirect_uri = https://socialsizzle .herokuapp.com/auth/& scope = user_profile, user_media & response_type = code

Затем вам нужно будет открыть окно браузера и загрузить URL-адрес окна авторизации. Он должен появиться и отображать имя вашего пользователя Instagram, имя приложения и описание разрешений, запрашиваемых вашим приложением. Чтобы аутентифицировать своего тестового пользователя Instagram, вам нужно будет войти в окно авторизации, затем нажать «Авторизоваться», чтобы предоставить приложению доступ к данным вашего профиля. Эта страница перенаправит вас на URI перенаправления, который вы указали на предыдущем шаге, и добавит код авторизации.

Совет : коды авторизации действительны только в течение 1 часа.

Шаг 5: обменяйте свой код на Токен доступа к Instagram

Здесь вам нужно открыть инструмент командной строки или любое другое приложение, поддерживающее запросы cURL, и отправить следующий запрос POST в API.

curl. -X POST https://api.instagram.com/oauth/access_token -F client_id = {app-id} -F client_secret = {app-secret} -F grant_type = authorization_code -F redirect_uri = {redirect -uri} -F code = {code}

Замените {app-id}, {app-secret}, {redirect-uri} и {code} своим идентификатором приложения Instagram, Instagram секрет приложения, ваш URI перенаправления и отправленный вам код для покупки Facebook. Убедитесь, что ваш URL-адрес переадресации точно совпадает с URL-адресом из предыдущего шага.

После этого API вернет объект в кодировке JSON, содержащий недолговечный токен доступа пользователя Instagram, действительный в течение 1 часа, и ваш идентификатор тестового пользователя Instagram:

{"access_token": "IGQVJ ...", "user_id": 17841405793187218}

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

Шаг 6: запрос узла пользователя

Теперь осталось только запросить узел пользователя для вашего идентификатора пользователя и имени пользователя. Просто замените {user-id} и {access-token} идентификатором и токеном доступа, полученным на последнем шаге, как показано в примере ниже.

curl - X GET 'https://graph.instagram.com/{user-id}?fields=id,username&access_token={access-token}'

Тогда API ответит вашим пользователем Instagram ID и имя пользователя:

{"id": "17841405793187218", "username": "jayposiris"}

Теперь вы знаете, как получить токен доступа к Instagram и выполните базовый запрос.

Вы не чувствуете себя в безопасности?

У вас может возникнуть еще один вопрос о недавно созданном плагине Instagram и его безопасность: «Что, если кто-то получит мой токен доступа?» . Просто – ничего страшного. Вот почему.

Если кто-то получит ваш токен доступа, не беспокойтесь.

С токеном доступа Instagram вы ничего не можете делать, кроме просмотра фотографий. Этот токен не дает доступа к вашим личным данным. Более того, он не позволяет выполнять какие-либо действия от вашего имени.

Продолжайте и делитесь своей лентой Instagram на веб-сайте!

Остались вопросы по процессу авторизации?

Не стесняйтесь обращаться к нам, отправив заявку в Центр поддержки Elfsight. Мы готовы помочь вам с любой возникшей проблемой. Кстати, следите за обновлениями нашего блога и получайте больше полезных статей и руководств по плагинам!

Попробуйте канал Instagram, который работает на 100%!

Попробуйте все преимущества и создайте идеальный канал Instagram для своего веб-сайта.


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

Плагин Ocean Instagram все еще ожидает проверки и одобрения команды Instagram. Эти изменения были внесены с момента последнего изменения API. К сожалению, пока обзор не закончится, вы не сможете использовать плагин. После этого обновление будет выпущено немедленно.

С расширением Ocean Instagram вам необходимо сгенерировать токен доступа для отображения ваших фотографий. Это руководство представляет собой краткое описание шагов по получению токена доступа, и вам не обязательно быть кодером или разработчиком, чтобы выполнить большинство из этих шагов.

Шаг 1. Зарегистрируйте приложение

Перед получением токена доступа вам необходимо зарегистрироваться в качестве разработчика в Instagram и получить Client ID . Посетите https://www.instagram.com/developer и зарегистрируйте новое приложение.

1.1 Войдите в Instagram

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

1.2 Заполните форму регистрации разработчика

Instagram требует регистрации в качестве разработчик от всех, кто хочет разместить ленту Instagram на своем сайте. После входа в Instagram появится следующее окно.

Шаг 2 – Зарегистрируйте новый клиент приложения

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

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

следующий шаг – заполнение формы данными вашего веб-сайта.

Проверьте поля на веб-странице:

  • Имя приложения – выберите любое подходящее имя, которое соответствует требованиям Instagram.
  • Описание – любое краткое описание.
  • URL-адрес веб-сайта – ваш веб-сайт, на котором вы показываете ленту Instagram.
  • Действительные URI перенаправления – должны быть https://oceanwp.org/instagram/

Шаг 3 – Скопируйте или сохраните идентификатор клиента

Скопируйте сюда идентификатор клиента или, по крайней мере, оставьте эту вкладку open, вам понадобится идентификатор клиента для создания токена доступа.

Шаг 4. Настройте клиент для общего доступа

Нажмите Управление в своем приложении на экране «Управление клиентами», затем откройте Безопасность и снимите флажок Отключить неявный OAuth , так как мы хотим, чтобы публика могла видеть наш канал.

Шаг 5. Получите токен доступа к Instagram, используя идентификатор клиента

Скопируйте новый Instagram Client ID , затем перейдите на эту страницу и вставьте туда свой Client ID.

Вам нужно будет нажать кнопку Авторизовать , после чего вы будете перенаправлены на сайт OceanWP с вашим токеном доступа:

Шаг 6. Скопируйте токен доступа в настройку плагина

Последний шаг – вперед на вкладку Instagram на панели инструментов и скопируйте Access Token в предоставленное поле ввода. Тогда вы готовы отображать свой канал Instagram на своем веб-сайте!

Оцените статью
futurei.ru
Добавить комментарий