Refre sh токен доступа - PullRequest
       124

Refre sh токен доступа

0 голосов
/ 27 апреля 2020

Я реализовал новые Instagram API для своего сайта, и они позволили пользователям связывать свои аккаунты с Instagram, добавляя некоторые функции.

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

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

Это довольно тривиально , но я не знаю, когда и как это сделать.

Бэкэнд моего сайта работает на PHP, поэтому мне нужно выполнить некоторый код без взаимодействия с пользователем.

Одним из решений может быть сценарий, который иногда выполняется (скажем, один раз каждые 1000 запросов) и проверяет для каждого пользователя свой токен собирается истечь, так что освежает это. Но это может сильно замедлить чей-то http-запрос без объяснения причин.

Итак, как я могу реализовать некоторый код, который выполняется в бэкэнде один раз каждые X , проверять токены и обновляет их?

Или есть другой способ сделать это, который не требует взаимодействия с пользователем и повторной авторизации? Поскольку Facebook предлагает возможность обновить sh токен, я не могу понять, почему большинство людей предпочитают, чтобы срок действия токена истек, и снова запрашивают авторизацию : если пользователь очистил куки, он должен войти в систему снова в Instagram.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...