Я играю с Facebook Javascript SDK, чтобы реализовать действие Facebook Connect. Это уже работает, но проблема в том, что каждый раз, когда я пытаюсь снова войти в свое приложение, пользователь должен повторно вводить свой пароль facebook.
Я уверен, что есть возможность сделать этот шаг без ввода пароля, если вы уже вошли в систему на Facebook (я видел это на многих веб-страницах). Но как? Документация http://developers.facebook.com/docs/reference/javascript/FB.login/ и даже в исходном коде не объясняется, как это сделать:
"@param выбирает {Object} (необязательно) параметры для изменения поведения при входе в систему."
Моя реализация сейчас такова:
function login(){
FB.login(function(response) {
if (response.authResponse) {
$(".fb_login").hide();
$(".fb_logout").show();
FB.api('/me', function(response) {
register_user(response.id, response.name);
});
} else {
alert('User cancelled login or did not fully authorize.');
}
});
}
И я вызываю FB.init так:
FB.init({
appId : 'xxxxxxxxx', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
Возможно, это должно быть изменение в FB.init или какая-то опция при вызове FB.login. Любые идеи?
Заранее спасибо, Раймон Бош.