2012-04-25 3 views
3

Я читал про разрешение Removal of offline_access.Продление токенов токена

Моя цель - расширить долгоживущий токен доступа.

Так что я пытаюсь сделать, это обновить долгоживущий токен до истечения 60 дней, возможно, на 55-59-й день.

Проблема заключается в том, что в документации указано, что вы можете продлить токене краткосрочного доступа.

Однако, когда я делаю это решение в сообщении How to handle expired tokens, потоки аутентификации на стороне клиента и на стороне сервера дают мне долгоживущий токен доступа.

Итак, мой конкретный вопрос: где я могу получить новый краткосрочный токен?

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

+0

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

+0

спасибо, я отправил ответ – dragonjet

ответ

0

На самом деле я не могу использовать решение в How to handle expired tokens, потому что мой access_token еще не истек. Как я уже сказал, я сделаю это в 55-59-й день, прежде чем истечет срок действия долгожданного токена.

Кажется, пользователь предоставил приложение offline_access. Вот почему и клиентские, и серверные потоки аутентификации возвращают долгоживущий токен доступа. Это происходит, даже если миграция включена в настройках приложения. Facebook также должен отметить об этом в своей документации. Решение заключается в том, что пользователь должен аннулировать разрешение offline_access.

Надеемся, что все разрешения offline_access будут отменены после их перенаправления, запланированного на 2 мая, see developer roadmap.

Корпус закрыт. May this post помогите другим пользователям, которые сталкиваются с такими редкими ситуациями.

Смежные вопросы