Автоматически продлевать токен доступа пользователя Facebook больше 60 дней для фида Instagram - PullRequest
0 голосов
/ 22 января 2020

За Документация FB для долгоживущего токена, полученного из SDK Facebook -

Собственные мобильные приложения, использующие SDK Facebook, получают долгоживущие токены доступа пользователя, срок действия около 60 дней , Эти токены обновляются один раз в день, когда человек, использующий ваше приложение, отправляет запрос на серверы Facebook. Если не будет сделано никаких запросов, срок действия токена истечет примерно через 60 дней, и пользователю потребуется снова go через поток входа в систему, чтобы получить новый токен.

Кажется, есть способ продлить токен за 60 дней, периодически делая запрос к серверам FB. Мое веб-приложение использует Facebook PHP SDK для получения пользовательского фида в Instagram. Я попытался запустить ежедневный фоновый cron, чтобы сделать запрос для всех авторизованных пользователей (то есть тех, которые позволили моему приложению получить доступ к их учетным записям), чтобы попытаться выполнить вышеуказанное. Однако результат в лучшем случае неокончательный. Похоже, что для некоторых учетных записей у меня есть доступ на более чем 60 дней, а для других я только что получил сообщение об ошибке «Ошибка проверки маркера доступа: истек срок сеанса ...».

Я пытался прочитать всю документацию, а также почти все связанные с этим вопросы здесь, в SO, и до сих пор не могу найти убедительный, обновленный источник информации.

Кто-нибудь смог продлить длинный Надежный жетон? Наверняка принуждать вашего пользователя к go через весь поток входа в систему довольно неудобно?

...