2015-06-01 3 views
1

Я работаю на совместной веб-платформе, рубин на рельсах, и это связано с facebook приложение (v2) по Koala жемчужину ..Могу ли я обновить токен facebook автоматически?

Если регистр пользователя на facebook счет, есть facebook маркер (истекает через 60 дней)

вопросы:

1-, когда и как возобновить маркер в обычных случаях?

2- Могу ли я обновить токен за 60 дней до окончания срока действия токена?

3- Могу ли я обновить токен автоматически, когда пользователь использовал свою учетную запись в приложении со старым сеансом (без нового входа), или пользователь должен выйти и снова войти в систему, чтобы обновить токен?

Я покажу this answer, но токены пользователей не обновляются автоматически, когда пользователи посещают сайт со старыми сеансами (без знака), мне нужно закончить их сеансы автоматически, чтобы они снова вошли в систему?

ответ

2

1 - Когда пользователь снова посещает ваш App

2 - AFAIK вы можете только обновить их после того, как старый один не действует больше. Не совсем уверен в этом, хотя я никогда не пробовал.

3 - Вы можете только обновить токен при взаимодействии с пользователем. если бы было возможно автоматическое продление, не было бы необходимости в токенах с короткой и долгой жизнью.

Btw, обновление с помощью JavaScript SDK очень просто, просто позвонив FB.getLoginStatus на загрузку страницы. В общем, старайтесь избегать использования токенов, когда пользователь отключен.

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