Як отримати Instagram Access Token 2020

Припустимо, вы бажаєте вивести на насайті стрічку постів з інстаграму. Давайте розглянемо приклад отримання instagram access token для вашого засосунку чи скрипта.
Крок 1
Перейдіть до інструментів розробника Facebook и створіть новий застосунок

Крок 2
Ввійдіть у створений застосунок і перейдіть в Налаштування - основне. Прогортайте вниз і додайте платформу (сайт). Потім збередіть налаштування.

Крок 3
Продукти – Instagram Basic Display. Створіть застосунок.

Крок 4
Вкажіть посилання для редректу та інші посилання.

Крок 5
Додайте тестера. Це має бути інстаграм акацнт, до якого ви отримуєте ключ.

Крок 6
Перейдіть в налаштування профілю на інстаграм та прийміть запрошення.

Крок 7
Використовуючи Instagram App Id и Redirect URI, перейдіть за посиланням:

https://api.instagram.com/oauth/authorize?client_id=INSTAGRAM-APP-ID&redirect_uri=REDIRECT-URI&scope=user_profile,user_media&response_type=code&state=1
і погодьтеся з авторизацією.
Крок 8
Збережіть код з адреси, на яку ви були переадресовані:
https://sloth-dev.com/oauth/?code=AQCigVXLoUCP2dkdpctca2x-xGEnkyXPecWbLTS_tQ5E1ehrsjBZydqyRn6unhIMzkBRye466PaCF0tUXcrhmXDLYFfh7IvDy1GZGmjEMDTSTByLw6_qyIZjeT_7xaY_JF3BcxmR6zxMb4_CZANmP5jNfPibH1Xu2rJpDPG29-IeaY0wwuUTVNu884V0rc0ymX2Lc0VsKbK1BQtozFYwrs0lCWcyqf_JTacGxr_ddm1dsQ&state=1#_
Крок 9
Тепер необхідно зробити POST запит до https://api.instagram.com/oauth/access_token для отримання короткочасного маркеру доступу. Так це виглядає при використанні curl в консолі:
curl -d "client_id=INSTAGRAM-APP-ID&redirect_uri=REDIRECT-URI&grant_type=authorization_code&client_secret=INSTAGRAM-APP-SECRET&code=CODE " https://api.instagram.com/oauth/access_token
У відповідь ви отримаєте json, Який містить access_token
Крок 10
Використовуючи отриманий access_token, перейдіть за адресою:
https://graph.instagram.com/access_token?client_secret=INSTARGAM-APP-SECRET&grant_type=ig_exchange_token&access_token=ACCESS-TOKEN
У відповідь ви отримаєте json з довгостроковим ключем доступу на 60 днів.
Крок 11
Для оновлення довгострокового ключа доступу використайте посилання:
https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token=LONG-LIVED-ACCESS-TOKEN
Оновлення слід робити поки ключ ще активний