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