Facebook 60-дневный токен доступа и устарел Offline_Access
Документ Facebook "Устаревший автономный доступ" ( http://developers.facebook.com/docs/offline-access-deprecation/) гласит следующее:
* Разработчики OAuth на стороне сервера
Если access_token генерируется из OAuth-вызова на стороне сервера, результирующий access_token будет иметь более длительное время истечения. Если вызов сделан, пока для этого пользователя все еще существует действительный токен доступа, возвращенный маркер доступа из этого второго вызова может быть таким же или, возможно, изменился, но в любом случае время истечения будет сброшено. Опять же, повторный вызов в течение одного дня приведет только к тому, что первый вызов продлит срок действия. *
Казалось бы, это означает, что OAuth на стороне сервера автоматически получает маркер с большим сроком действия. Я считаю, что это имеет место, если я включаю параметр "отменить автономный доступ" в расширенном диалоговом окне Facebook Developer - срок действия токена истекает через 60 дней. Но при отключении токена истекает через 2 часа.
Я немного смущен смыслом этого параметра:
Вопрос:
Настройка звучит как опция "переходный / миграционный".... Если я включу эту опцию, получу ли я токены на 60 дней через 6 месяцев? без использования "обменной" конечной точки?
Почему бы просто не установить все токены на 60 дней?
1 ответ
Смысл перенастройки приложений Facebook заключается в том, чтобы позволить разработчикам заблаговременно тестировать новые функции (или устаревшие старые функции) в своих приложениях и выявлять ошибки, которые могут возникнуть. Как указано в " Путеводителе для разработчиков", разрешение offline_access будет удалено 1 мая, и в этот момент каждое приложение будет работать так, как если бы тестируемый параметр миграции был включен.
Вы можете найти больше информации об этом изменении здесь: https://developers.facebook.com/docs/offline-access-deprecation/
Причина, по которой мы не включаем это автоматически без предварительного уведомления, заключается в том, что это приведет к поломке многих приложений. У Facebook есть политика критических изменений, которая старается избегать внесения таких изменений без предупреждения за 90 дней (и в этом случае - настройки миграции).
Изменить: удаление разрешения автономного доступа было перенесено на 3 октября.