Я использую JS SDK и включил «Диалог расширенной аутентификации:» и «Токен зашифрованного доступа». Я установил «Аутентифицированные рефералы», чтобы требовать электронную почту. Когда я нажимаю на превью, все выглядит хорошо. Когда я пытаюсь сделать это со своего сайта, я получаю старый диалог авторизации.
$.getScript( "//connect.facebook.net/en_US/all.js", function() {
FB.init( {
appId: FACEBOOK_APP_ID,
channelUrl: MAIN_URL + "/fb-channel.html", // XHR channel to avoid iframe
oauth: true, // enables OAuth 2.0
cookie: true, // enable cookies for server-side session access
status: true, // check login status
xfbml: false // build via JS
});
FB.getLoginStatus( function(response) {
if (response.authResponse) {
// ... handles logged in users!
} else {
FB.login( function( response ) {
// Handle login repsonse
}, /*{scope: "email"}*/};
}
};
};
Я удалил параметры области видимости, так как не думаю, что они больше нужны, поскольку я сделал их обязательными в Dev App.
Что я делаю не так, что новый диалог аутентификации не отображается?