Как получить Access Token в Instagram

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

1. Авторизуйтесь на сайте Instagram.com/developer

2. Необходимо зарегистрировать нового клиента. Для этого жмем на кнопку Manage Clients наверху экрана, а затем жмем на кнопку Register a New Client.

3. Заполняем форму
inst1

Application Name: любое, например, название Вашего сайта - Питомник такой-то.
Description: любое.
Company Name: любое, например, название Вашего питомника.
Website URL: адрес сайта с http - например, http://ls-web.ru
Valid redirect URIs: можно писать то же, что и в Website URL
Privacy Policy URL: можно писать то же, что и в Website URL
Contact email: ваша почта

Далее переходим на вкладку Security и снимаем галку с Disable implicit OAuth - это важно!

После отправки формы Вы получите Client ID. Сохраните его!

4. В адресную строку браузера вставьте https://instagram.com/oauth/authorize/?client_id=[ВСТАВЬТЕ_ВАШ_ID]&redirect_uri=[ТО, ЧТО ВЫ ПИСАЛИ В Valid redirect URIs]&response_type=token . У вас должно получиться что-то вроде этого, только с вашим ID и Valid redirect URIs

https://instagram.com/oauth/authorize/?client_id=9794df922c0b480e948a77d3d87d865&redirect_uri=http://ls-web.ru&response_type=token

Перейдите по ссылке.

5. Если вы все сделали верно, то в строке браузера будет подобная информация:

http://ls-web.ru/#access_token=188494716.9794df9.4f23c55f2e9414193de4efb23d747

Вам нужно то, что идёт после знака =. Это и есть Ваш Access Token. Цифры до первой точки (188494716) — это ваш Instagram User ID.

Комментарии

Капча появилась, но вот то, после ввода адреса, выдает ошибку. У тебя все получилось?

Попробуйте установить разширение для гугл хрома Content-Security-Policy. Мне помогло

Все уже сделала раз сто, все равно выходит вот это
{«error_type»: «OAuthException», «code»: 400, «error_message»: «Invalid Client ID»}

У Вас скрипт сжат — не могу его прочесть. Не вижу, где Вы там подставляете access_token.

{«error_type»: «OAuthException», «code»: 400, «error_message»: «Invalid Client ID»} — вот че выходит,все сделал правильно

Не выходит, потому что Вы капчу не вводите (самое нижнее поле).

Оставить комментарий

Ваш e-mail не будет опубликован