как узнать токен инстаграм

Как узнать токен инстаграм

Для корректной работы виджета Instagram необходимо получить API token Instagram. Как это сделать, подробно рассказываем в статье и видеоуроке.

Создание приложения

Перейдите на сайт developers.facebook.com. Для дальнейшей работы вы должны быть авторизованы. После авторизации выберите раздел «Мои приложения».

Затем нажмите кнопку «Создать приложение» (2).

В открывшемся попап-окне выберите «Дополнительные параметры».

В следующем окне выберите «Другое».

Укажите название вашего приложения (1). Обратите внимание! Название приложения не должно содержать слово Instagram из-за особенностей работы платформы для разработки. Укажите электронный адрес для связи (2) и выберите аккаунт Business Manager (3). Последнее поле заполнять не обязательно.

Пройдите проверку безопасности.

После этого вас перенаправят на страницу панели нового приложения. В меню выберите Настройки (1) → Основное (2).

Прокрутите открывшуюся страницу до конца и нажмите «Добавить платформу».

В открывшемся окне выберите платформу «Веб-сайт».

В конце страницы появится выбранная платформа «Веб-сайт» и поле для ввода URL-адреса сайта. Заполните его и сохраните изменения.

В меню нажмите на пункт «Товары», найдите карточку Instagram Basic Display и перейдите к ее настройке.

Настройка продукта

После того, как вы перейдете к настройке товара, он станет доступным в левом меню. Разверните пункт Instagram Basic Display и выберите пункт Basic Display.

Внизу страницы нажмите Create New App.

Появится всплывающее окно, в котором будет указано ранее заполненное название приложения. На этом шаге просто сохраните изменения.

После сохранения настроек станут доступны новые поля. В следующих полях укажите адрес сайта, для которого будет настраиваться виджет:

Добавление тестового пользователя

В левом меню выберите пункт «Роли» (1), в выпадающем меню — «Роли» (2).

На открывшейся странице в блоке «Тестировщики Instagram» выберите «Добавить Instagram Testers».

В открывшемся окне укажите имя пользователя аккаунта Instagram. После выбора отправьте приглашение пользователю.

Пользователь появится в списке тестировщиков, но со статусом «На рассмотрении». Чтобы подтвердить приглашение, необходимо перейти по ссылке в тексте.

Ссылка ведет на сайт Instagram. Необходимо авторизоваться, чтобы принять приглашение. На открывшейся странице перейдите в «Приложения и сайты» (1) → «Приглашения для тестировщиков» (2). Примите приглашение.

Генерация API token

Разверните пункт Instagram Basic Display (1) и выберите пункт Basic Display (2).

В блоке «Генератор маркеров пользователя» нажмите кнопку Generate Token.

Если вы не авторизованы, войдите в свой профиль Instagram. Разрешите приложению доступ к информации вашего аккаунта.

Затем согласитесь с предупреждением о необходимости передачи токена только доверенным лицам и скопируйте полученный токен.

Источник

Как узнать токен инстаграм

Для корректной работы виджета Instagram необходимо получить API token Instagram. Как это сделать, подробно рассказываем в статье и видеоуроке.

Создание приложения

Перейдите на сайт developers.facebook.com. Для дальнейшей работы вы должны быть авторизованы. После авторизации выберите раздел «Мои приложения».

Затем нажмите кнопку «Создать приложение» (2).

В открывшемся попап-окне выберите «Дополнительные параметры».

В следующем окне выберите «Другое».

Укажите название вашего приложения (1). Обратите внимание! Название приложения не должно содержать слово Instagram из-за особенностей работы платформы для разработки. Укажите электронный адрес для связи (2) и выберите аккаунт Business Manager (3). Последнее поле заполнять не обязательно.

Пройдите проверку безопасности.

После этого вас перенаправят на страницу панели нового приложения. В меню выберите Настройки (1) → Основное (2).

Прокрутите открывшуюся страницу до конца и нажмите «Добавить платформу».

В открывшемся окне выберите платформу «Веб-сайт».

В конце страницы появится выбранная платформа «Веб-сайт» и поле для ввода URL-адреса сайта. Заполните его и сохраните изменения.

В меню нажмите на пункт «Товары», найдите карточку Instagram Basic Display и перейдите к ее настройке.

Настройка продукта

После того, как вы перейдете к настройке товара, он станет доступным в левом меню. Разверните пункт Instagram Basic Display и выберите пункт Basic Display.

Внизу страницы нажмите Create New App.

Появится всплывающее окно, в котором будет указано ранее заполненное название приложения. На этом шаге просто сохраните изменения.

После сохранения настроек станут доступны новые поля. В следующих полях укажите адрес сайта, для которого будет настраиваться виджет:

Добавление тестового пользователя

В левом меню выберите пункт «Роли» (1), в выпадающем меню — «Роли» (2).

Читайте также:  куда распаковать курсоры для windows

На открывшейся странице в блоке «Тестировщики Instagram» выберите «Добавить Instagram Testers».

В открывшемся окне укажите имя пользователя аккаунта Instagram. После выбора отправьте приглашение пользователю.

Пользователь появится в списке тестировщиков, но со статусом «На рассмотрении». Чтобы подтвердить приглашение, необходимо перейти по ссылке в тексте.

Ссылка ведет на сайт Instagram. Необходимо авторизоваться, чтобы принять приглашение. На открывшейся странице перейдите в «Приложения и сайты» (1) → «Приглашения для тестировщиков» (2). Примите приглашение.

Генерация API token

Разверните пункт Instagram Basic Display (1) и выберите пункт Basic Display (2).

В блоке «Генератор маркеров пользователя» нажмите кнопку Generate Token.

Если вы не авторизованы, войдите в свой профиль Instagram. Разрешите приложению доступ к информации вашего аккаунта.

Затем согласитесь с предупреждением о необходимости передачи токена только доверенным лицам и скопируйте полученный токен.

Источник

Как получить токен в инстаграм (access_token)

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

Регистрируем свое приложение

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

Вводим название вашего сайта, номер телефона, заполняем, что мы хотим сделать с помощью api instagram, принимаем политику использования и нажимаем кнопку sing up (рис.1).

Рис.1

После чего, нам необходимо нажать Manage Clients и зарегистрировать нового клиента (Register a New Client). Заполняем все необходимые поля на появившейся странице (рис.2), здесь нам потребуется запомнить наш Valid redirect URIs, который мы будем использовать далее и нажимаем кнопку зарегистрировать.

Рис.2

Затем, мы получим наш Client ID и Client Secret, которые нам потребуются для получения access_token.

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

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

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

Если вы получаете токен на стороне сервера, убедитесь, что в настройках ранее созданного вами клиента стоит галочка во вкладке Security напротив пункта Disable implicit Oauth.

Шаг первый: отправляем URL авторизации

С помощью ранее полученного нами Client ID нам необходимо перейти по-следующему URL:

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

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

Шаг третий: запрос на получение access_token

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

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

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

Чтобы получить access_token на стороне клиента, в настройках нашего созданного клиента (имеется в виду клиент, который создается на странице Manage Clients), во вкладке Security необходимо установить галочку напротив пункта Enforce signed requests. Данный метод получения токена отличается от получения токена на стороне сервера тем, что при каждом запросе на получение данных от инстаграм, потребуется передавать параметр sig, который необходимо предварительно получить, как написано на странице https://www.instagram.com /developer/secure-api-requests/. То есть, если генерировать токен на стороне сервера, запрос на получение данных будет примерно следующим:

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

Читайте также:  ковер на кухню на пол под стол

при условии, что в настройках стоит галочка напротив Enforce signed requests.

Шаг первый: отправляем URL авторизации

С помощью ранее полученного нами Client ID нам необходимо перейти по-следующему URL:

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

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

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

Сохраните ваш полученный токен в надежном месте во избежание возможного взлома вашего аккаунта.

Источник

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

Шаг 1

Шаг 2

Нажмите “Войти” в верхнем правом углу экрана:

Шаг 3

Введите свои учётные данные (логин, пароль), нажмите Войти.

Шаг 4

Нажмите на кнопку “Manage Clients” в верхнем правом углу экрана:

Шаг 5

В случае, если Вы получаете свой первый токен, Instagram может показать Вам форму “Developer Signup” для заполнения:

Введите в указанные поля:

После выполнения этой процедуры, Вас перенаправит на главный экран раздела Developers, вновь нажмите на кнопку “Manage Clients” в верхнем правом углу экрана.

Шаг 6

Нажмите на зелёную кнопку “Register a New Client”.

Шаг 7

Заполните вкладку Details в форме “Register new Client ID”

Введите в указанные поля:

Шаг 8

После успешного заполнения, вы увидите экран, где отображён Ваш CLIENT ID.

Шаг 9

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

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

Instagram отобразит страницу с запросом на разрешение для доступа к данным. Подтвердите его, нажав на зелёную кнопку “Authorize”.

В браузере откроется Ваш сайт. При этом в адресной строке браузера будет содержаться Ваш токен Инстаграма (Instagram Access Token).

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

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

Шаг 10

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

Источник

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

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

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

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

Как получить краткосрочный API Instagram Basic Display для работы с API «Instagram»?

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

1. Первым делом вам необходимо авторизоваться (а если нет профиля – то сначала зарегистрироваться) на facebook для разработчиков. Для этого перейдите по этой ссылке.

3. В открывшемся окне введите название приложения и электронную почту.

После чего нажмите на кнопку «Создайте ID приложения».

5. Открывшуюся страницу прокрутите до конца вниз и нажмите на кнопку «+ Добавить платформу», а в появившемся окне выберите «Веб-сайт».

6. В появившемся поле укажите ссылку на ваш сайт, после чего сохраните изменения нажатием на соответствующую кнопку.

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

А открывшуюся страницу прокрутите немного вниз, найдите карточку «Instagram» и в ней нажмите «Настроить».

8. В левом меню перейдите в раздел «Basic Display» (Базовое представление).

А открывшуюся страницу прокрутите до конца вниз, где нажмите на кнопку «Create New App» (Создать новое приложение).

Читайте также:  пять комнат вай фай

9. Затем в появившемся окне введите название вашего приложения (у меня оно было прописано автоматически и совпадало с названием из шага 3 и нажмите «Создайте приложение».

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

После чего сохраните изменения нажатием на соответствующую кнопку.

11. Далее в левом меню найдите раздел «Роли». Раскройте его и перейдите в подраздел «Роли».

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

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

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

14. После того, как приглашение успешно отправлено, перейдите (и авторизуйтесь) к веб-версии Instagram.

15. Далее щелкните в правом верхнем углу по иконке человечка (профиля) и перейдите тем самым на свою страницу в Instagram.

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

17. Отлично, большая часть шагов позади и теперь необходимо авторизовать приглашенного пользователя в нашем приложении. Для этого перейдите по следующему адресу:

ID_ПРИЛОЖЕНИЯ – ID приложения, которое вы найдете в панели управления приложением на сайте facebook для разработчиков в разделе «Basic Display».

АДРЕС_САЙТА – адрес вашего сайта в точности так, как вы указали его в 10 шаге.

18. На открывшейся странице авторизации жмете «Авторизовать».

После чего вас перекинет на ваш сайт, где в адресной строке браузера вы увидите нечто похожее на это:

Здесь все, что находится между «?code=» и «#_» – это код авторизации, который действителен 1 час. Скопируйте его и отправляйтесь на следующий шаг.

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

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

Обратите внимание, что 1 код авторизации из шага 18 дает 1 ключ доступа, так что при получении ключа на 19 шаге сохраните его, прежде чем покинуть или обновить страницу, скрипт при этом можно удалить.

Вот, собственно, и все.

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

Где «ACCESS_TOKEN» – ваш персональный ключ доступа, полученный ранее.

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

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

Ну и в логическое завершение: что же значит «краткосрочный» ключ?

Полученный в 19 шаге ключ доступа действителен всего лишь один час, после чего его действие аннулируется. Короткое время жизни ключа (на мой взгляд) обусловлено новой политикой безопасности Facebook, но, несмотря на это, есть способ, позволяющий значительно продлить время жизни ключа. Подробнее об этом читайте в следующей нашей статье.

Источник

Образовательный портал