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