Получение токена (access_token) в Инстаграм, неизбежная процедура если вы хотите каким-либо образом вывести публикации из вашего аккаунта на сайте или приложении.
Access tokens — позволяет получить доступ через API не только к фото или видео материалам, но и к практически любым данным и атрибутам вашей публикации: дату публикации, количеству лайков, комментариев, подписи к фото, хештегам, списку пользователей которые посмотрели публикацию и многому другому.
Разработанный нами модуль, также активно использует API социальной сети и для его корректной работы, также необходимо получить ключ доступа (access_token).
Получение Access token от Instagram
1. Прежде всего нужно зарегистрироваться или авторизоваться в Инстаграм под аккаунтом, из которого требуется отображать публикации.
2. Переходим в раздел для разработчиков и создаём профиль, если его ещё нет. Последовательно заполняем поля: сайт; номер телефона; кратко пишим как планируем использовать API (например: Create Widget on my website).
3. Регистрируем нового клиента в разделе Manage Clients нажав на кнопку Register new Client
4. Заполняем поля формы:
- Application Name: Название сайта;
- Description: Show widget on my website whith last posts;
- Company Name: Название компании;
- Website URL: Адрес сайта;
- Valid redirect URIs: Адрес главной страницы сайта с указанием протокола;
- Privacy Policy URL: Ссылка на страницу с политикой конфидециальности;
- Contact email: Контактный электронный адрес (email).
6. После успешной регистрации будет отображён Client ID. Вставляем ссылку в адресную строку браузера:
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token&hl=en
и вместо CLIENT-ID вставляем полученный Client ID, а вместо REDIRECT-URI адрес сайта из поля Valid redirect URIs из 4 пункта и переходим по ссылке
7. Подтверждаем наше приложение кнопкой Авторизовать
8. Откроется сайт, из адресной строки нужно будет скопировать строку после: #access_token= Это и есть нужный нам Access token. Остается только сохранить полученный токен в надежном месте, что бы исключить возможность попадания ключа в открытый доступ.
Важно помнить: полученный токен не имеет срока действия, при этом изменение пароля или логина в вашем профиле, сделает токен не действительным и всю процедуру прийдется проходить еще раз.