Die Anmeldung funktioniert, aber es werden nur grundlegende Berechtigungen abgefragt und beim Abbrechen oder Beenden des Dialogs wird keine Warnung ausgelöst.FB.login() nicht nach bestimmten Berechtigungen fragen
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'});
};
Diese Antwort sollte als die richtige Antwort markiert werden. Das hat mein Problem gelöst. Die Methode 'FB.Login' sendet nicht den Parameter' scope' bei Verwendung der 'fb: login-Taste'. Es scheint ein Fehler in der Facebook-Bibliothek zu sein. –
Das hat sooooo lange gedauert! Hat das schon jemand bei Facebook als Bug gemeldet? Bei Verwendung von 'XFBML' wird' {scope: ''} 'vollständig ignoriert. –