Безлимитный хостинг на сверхбыстрых SSD-дисках от 57р в месяц   •   Реклама
240 просм
1 комм
Поделиться:

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

Не так давно мы узнали, почему перестал работать старый доступ к 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» – долгосрочный ключ, полученный способом выше.

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

1
комментарий
Форма комментирования этой статьи скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 0
    796
      •  Администратор
    изменено 7 фев в 05:02

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

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

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

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