Вход в систему работает, но он запрашивает только основные разрешения, и при отмене или завершении диалога не запускается предупреждение.FB.login() не запрашивает данные разрешения
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'XXX', // App ID from the App Dashboard
channelUrl : 'XXX', // Channel File for x-domain communication
cookie : true, // set sessions cookies to allow your server to access the session?
xfbml : true, // parse XFBML tags on this page?
frictionlessRequests: true,
oauth: true
});
FB.login(function(response) {
if (response.authResponse) {
alert("ok");
} else {
alert("canceled");
}
}, {scope:'publish_actions,publish_stream'});
};
Этот ответ должен быть отмечен как правильный ответ. Это решило мою проблему. Метод 'FB.Login' не отправляет параметр' scope' при использовании кнопки 'fb: login-button'. Кажется, ошибка библиотеки facebook. –
Это заняло много времени, чтобы найти! Кто-нибудь сообщал об этом в facebook как об ошибке? При использовании 'XFBML',' {scope: ''} 'полностью игнорируется. –