Как начать использовать Instagram API и получить для него Access Token
Получив доступ к API функция Instagram, вы сможете оценивать хэштеги, отслеживать активность на своих аккаунтах, просматривать и анализировать информацию, для оценки поведения вашей аудитории, размещать посты и изображения Instagram на своем сайте и так далее.
API Instagram позволяет вам подключить ваше приложение к функциям и функциям Instagram. Компании и разработчики могут использовать API для полного управления своим присутствием в Instagram, включая поиск упоминаний, получение основных данных о других компаниях и поиск фотографий с хэштегами.
Как получить Instagram Access Token?
Чтобы Instagram работал с вашим приложением, вам необходимо получить токен доступа. Ниже мы подробно со скриншотами описали процесс его получения.
Так как Instagram в настоящее время принадлежит Facebook, то взаимодействие с API происходит через него. Для начала вам нужно иметь или зарегистрировать аккаунт на Facebook.
Шаг 1. Первым делом войдите в свой аккаунт на Facebook и перейдите в панель разработчиков по адресу https://developers.facebook.com/.
Шаг 2. После этого вам необходимо создать новое приложение. Перейдите в раздел «Мои приложения» и выберите пункт «Создать приложение».

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

После этого вы увидите еще одно всплывающее окно, в нем выбирайте пункт «Другое».

Для окончания создания приложения вам нужно заполнить еще 3 пункта.

Введите «Название приложения», адрес электронной почты и если у вас есть аккаунт Business Manager, то вы можете его выбрать. Для завершения создания приложения пройдите стандартную проверку безопасности.

Шаг 3. Вы должны настроить приложение и добавить к нему целевую платформу.
Перейдите к созданному приложению.
Нажмите на пункт «Настройки» и переедите в подраздел «Основное».

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

В открывшемся окне выберите целевую платформу.

В нашем случае мы выбрали «Веб-сайт» и вас попросят указать его адрес после кнопки «Далее». По завершении ввода нажмите кнопку «Сохранить изменения».

Шаг 4. После этого вы обратно вернетесь в раздел управления своим приложением. Вам следует нажать на пункт «Добавить товар» и перейти к настройке Instagram Basic Display.

Шаг 5. После этого вы можете переходить к настройкам уже добавленного товара. Нажмите на пункт «настройки» в «Instagram Basic Display».

На открывшейся странице, в самом низу нажмите на кнопку «Create New App».

Вы увидите новое окно.

В поле «Отображаемое название» будет указано название вашего приложения. Нажмите на кнопку «Создайте приложение».

У вас появятся новые возможности для настройки.
В пункте «Отображаемое имя в Instagram» будет указано название вашего приложения. В остальные три пункта добавьте URL своего сайта и сохраните изменения.
Шаг 6. После этого, настало время добавить нового «Тестового пользователя».

Переходите в раздел «Роли» и выберите пункт «Тестовые пользователи». Вас интересуют «Тестировщики». Нажимайте на «Добавить тестировщиков».
Вы увидите новое окно, с помощью которого сможете отправить приглашение пользователю Instagram.

Вам следует ввести имя пользователя, которому уйдет приглашение и нажать кнопку «Отравить».
Новый Тестировщик, будет создан, но у него будет стоять статус «На рассмотрении».
Шаг 7. Вам нужно принять роль Тестировщика, через Istagram.
Войдите в свой аккаунт в Instagram. В разделе «Приложения и сайты» вы найдете приглашение, и вам следует его принять.

Шаг 8. Пора вернуться в панель разработчиков на Facebook и заняться генерацией токена.

Нажмите на пункт «Basic Display».
Там вы увидите раздел «Генератор маркеров пользователя», в котором напротив имени тестировщика, вы найдете пункт «Generate Token».

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

После этого нужный вам токен будет сгенерирован, и вы увидите следующее окно.

Нажмите на галочку «I Understand» и после этого, вы сможете скопировать нужный вам токен.
Выводы
Доступ к API Instagram получить не очень легко, но следую нашей пошаговой инструкции, вы справитесь. Благодаря полученному токену, вы сможете настроить взаимодействие вашего сайта с Instagram и дать вашим пользователям дополнительные возможности.
Как получить Access Token Instagram для работы с API
Чтобы получить Access Token для работы с Instagram API нам понадобится:
- Аккаунт разработчика Facebook: https://developers.facebook.com
- Собственно Instagram аккаунт
- Сайт для которого будет использоваться API
Переходим в аккаунт разработчика Facebook и добавляем новое приложение.
Во всплывающем окне выбираем пункт Другое:
В следующем окне вводим название приложения, адрес электронной почты и создаем приложение.
Теперь переходим в Настройки , Основное и жмем Добавить платформу .
Далее вводим адрес нашего сайта и сохраняем изменения.
Переходим в Товары и в пункте Instagram Basic Display жмем Настроить .
Нажимаем Create New App .
Переходим на вкладу Basic Display и в трех полях вставляем адрес нашего сайта.
Далее переходим в Роли и жмем Добавить Instagram Testers .
В появившемся окне вводим имя нашего инстаграм аккаунта и жмем Отправить .
В списке тестировщиков появится наш аккаунт инстаграм. Переходим по ссылке Приложения и сайты .
Нас перебросит в инстаграм. Принимаем приглашение.
Возвращаемся на вкладу Basic Display . Там появится наш подключенный инстаграм аккаунт. Напротив него жмем кнопку Generate Token .
Появится окно с запросом на авторизацию. Жмем Авторизовать .
Появится новое окно в котором ставим галочку, что соглашаемся с прочитанным, и копируем наш Access Token .
Как получить токен Instagram?
Нажмите “Войти” в верхнем правом углу экрана: 
Шаг 3
Введите свои учётные данные (логин, пароль), нажмите Войти.
Шаг 4
Нажмите на кнопку “Manage Clients” в верхнем правом углу экрана: 
Шаг 5
В случае, если Вы получаете свой первый токен, Instagram может показать Вам форму “Developer Signup” для заполнения:
Введите в указанные поля:
- Адрес Вашего сайта вместе с http (или https);
(например, https://spotdigital.ru) - Номер Вашего телефона;
(например, +791234567890) - Опишите цель получения токена;
(например, Widget for my website) - Поставьте галочку “I accept the API Terms of Use and Brand Guidelines”;
- Нажмите на зелёную кнопку “Sign Up”.
После выполнения этой процедуры, Вас перенаправит на главный экран раздела Developers, вновь нажмите на кнопку “Manage Clients” в верхнем правом углу экрана.
Шаг 6
Нажмите на зелёную кнопку “Register a New Client”. 
Шаг 7
Заполните вкладку Details в форме “Register new Client ID”

Введите в указанные поля:
- Application Name. Введите название Вашего сайта или компании;
(например, Spot Digital) - Description. Краткое описание назначения регистрируемого приложения;
(например, Instagram widget for my website) - Company Name. Введите название Вашей компании;
(например, Spot Digital) - Website URL. Адрес Вашего сайта вместе с http (https);
(например, https://spotdigital.ru) - Valid redirect URLs. Адрес Вашего сайта вместе с http (https);
(например, https://spotdigital.ru) - Privacy policy URL. Адрес Вашего сайта вместе с http (https);
(например, https://spotdigital.ru) - Contact email. Адрес Вашего электронной почты;
(например, info@spotdigital.ru) - Перейдите во вкладку “Security” в начале формы;

- Снимите галочку с пункта “Disable implicit OAuth”;
- Подтвердите, что Вы не робот;
- Нажмите на зелёную кнопку “Register”.
Шаг 8
После успешного заполнения, вы увидите экран, где отображён Ваш CLIENT ID.

Шаг 9
Скопируйте ссылку ниже и вставьте в адресную строку Вашего браузера, заменив в ней:
- CLIENT_ID на Ваш CLIENT ID;
- URL на адрес Вашего сайта;
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 и мы самостоятельно произведём все необходимые действия, гарантируя сохранность и конфиденциальность Ваших учётных и персональных данных.
Маркер доступа
Запросы долгосрочных маркеров содержат секрет приложения, поэтому их можно выполнять только в серверном коде. Никогда не используйте их в клиентском коде и двоичном коде приложения, который можно декомпилировать. Не сообщайте никому секрет своего приложения, не используйте его в коде, не отправляйте в клиенты и не храните на устройствах.
Требования
Синтаксис запроса
Параметры строки запроса
В запросы можно включать следующие параметры.
client_secret
Обязательное поле
Строка
Секрет приложения Instagram можно найти здесь: Панель приложений > Продукты > Instagram > Basic Display > поле Секрет приложения Instagram.
grant_type
Обязательное поле
Строка
Присвойте параметру значение ig_exchange_token .
access_token
Обязательное поле
Строка
Действительный краткосрочный маркер доступа пользователя Instagram (с неистекшим сроком действия), который нужно обменять на долгосрочный.