Артём Мáлков

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

7 фев2 комм

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

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

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

Получение ключа доступа (access_token) с большим временем жизни для API «Instagram»

Получение более долгоживущего (условно назовем его долгосрочным) ключа доступа происходит путем обмена краткосрочного ключа.

1. Итак, первое, что вам необходимо – это получить краткосрочный ключ.

2. Далее в любом браузере переходите по следующей ссылке:

https://graph.instagram.com/access_token?grant_type=ig_exchange_token&client_secret=СЕКРЕТ_ПРИЛОЖЕНИЯ&access_token=ACCESS_TOKEN

Где «СЕКРЕТ_ПРИЛОЖЕНИЯ» – секрет приложения Instagram (найдете в панели управления приложением, раздел «Basic Display»), а «ACCESS_TOKEN» – ваш персональный ключ доступа, полученный на 1 шаге.

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

Если все указано правильно, на открывшейся странице вы получите новый ключ доступа, который будет действителен 60 дней.

Копируете его в надежное место и используете в своих проектах.

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

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

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

https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token=LONG_ACCESS_TOKEN

Где «LONG_ACCESS_TOKEN» – долгосрочный ключ, полученный способом выше.

Если игнорировать своевременное обновление ключа, то его действие прекратится и всю процедуру (начиная от его получения) необходимо проделать вновь.

Рекомендуем к просмотру
Получение базового (API Instagram Basic Display) ключа доступа (access_token) для API «Instagram»
Посты
Сет иконок нового логотипа «Instagram» PNG/SVG/ICO
Графика и дизайн
Получение ключа доступа (access_token) для API «ВКонтакте»
Социальные сети и мессенджеры
2
комментария
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 38
    1
      •  Пользователь
    26 мар в 14:58

    Добрый день. Подскажите, делаю два токена, краткосрочный и на 60 дней. Затем вставляю на сайт на движке wordpress и получаю ответ The access_token provided is invalid. В чем может быть проблема?

    • 24
    1067
      •  Команда Pandoge
    изменено 7 фев в 05:02

    К слову о продлении ключа.

    Процесс можно автоматизировать с помощью планировщика заданий (CRON).

    Команда - "Запрос по протоколу HTTP/S".

Подняться наверх
«Pandoge» - помощник вебмастера