Facebook OAuthException: этот код авторизации был использован


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

Это Facebook изменение означает, что мы должны хранить маркер пользователя, возвращенный в первый раз, и повторно использовать его для всех последующих запросов Facebook? Что произойдет, если мы не сохраним этот пользовательский токен - можем ли мы запросить его снова? Если да, то как это сделать?

Кроме того, когда истекает срок действия пользовательского токена, если он вообще истекает?

1 2

1 ответ:

Этадокументация показывает, как получить данные о access_token. Вы звоните по адресу:

Https://graph.facebook.com/debug_token?input_token=INPUT_TOKEN&access_token=ACCESS_TOKEN

Рекомендуется хранить маркер доступа и срок его действия. Эта документация показывает, как продлить сеанс.

Обратите внимание на эту цитату, найденную во 2-й ссылке:

Когда пользователь завершает поток аутентификации на стороне клиента и вы получаете его Маркер доступа пользователя, по умолчанию вы получите кратковременный маркер, который действует только в течение 1-2 часов. Нет никакой функции JavaScript SDK, чтобы помочь расширить это, однако, вы можете обменять этот маркер на более долговечный (действительный до 60 дней)