Facebook 60-дневный токен доступа и устарел Offline_Access - PullRequest
7 голосов
/ 17 февраля 2012

Документ Facebook «Устаревший автономный доступ» (http://developers.facebook.com/docs/offline-access-deprecation/) гласит:


* OAuth-разработчики на стороне сервера

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


Казалось бы, это означает, что OAuth на стороне сервера автоматически получает токен длительного срока действия. Я считаю, что это имеет место, если я включаю параметр «отменить автономный доступ» в расширенном диалоговом окне Facebook Developer - срок действия токена истекает через 60 дней. Но при выключенной функции токен истекает через 2 часа.

Я немного смущен смыслом этого параметра:

Вопрос:

  • Настройка звучит как «переходный / миграционный» вариант .... Если я включить эту опцию, я все еще получу 60 дневных токенов через 6 месяцев? без использования конечной точки "exchange"?

  • Почему бы просто не установить все токены на 60 дней?

1 Ответ

7 голосов
/ 17 февраля 2012

Смысл перенастройки приложений Facebook состоит в том, чтобы позволить разработчикам заблаговременно тестировать новые функции (или устаревшие старые функции) в своих приложениях и выявлять ошибки, которые могут возникнуть. Как указано в Developer Roadmap , разрешение offline_access будет удалено 1 мая, и в этот момент каждое приложение будет работать так, как если бы тестируемый параметр миграции был включен.

Вы можете найти больше информации об этом изменении здесь: https://developers.facebook.com/docs/offline-access-deprecation/

Причина, по которой мы не включаем это автоматически без предварительного уведомления, заключается в том, что это приведет к поломке многих приложений. У Facebook есть политика прерывающих изменений , которая пытается избежать внесения таких изменений без предупреждения за 90 дней (и в этом случае - настройки миграции).

Редактировать: удаление разрешения автономного доступа было перенесено на 3 октября.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...