Могу ли я продлить токен доступа, который уже истек - PullRequest
0 голосов
/ 16 февраля 2012

Facebook устарел offline_access и вместо него ввел расширение токена доступа.В документе сказано, что для расширения токена доступа нам необходимо предоставить действительный токен доступа.Теперь я сомневаюсь, могу ли я передать маркер доступа, срок действия которого уже истек, по URL-адресу, - https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXPIRED_ACCESS_TOKEN

Примечание: - пользователь не изменил пароль и не отозвал приложение.

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Передача токена истекшего или недействительного доступа к конечной точке расширения вернет ошибку. Вы можете расширить только те токены доступа, которые действительны в настоящее время.

Facebook предоставляет возможность запросить новый токен доступа без взаимодействия с пользователем. Пожалуйста, посмотрите мое подробное решение этой проблемы, с кодом, здесь: Устаревший offline_access на Facebook с RoR

1 голос
/ 16 февраля 2012

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

...