Dal 30 di Aprile 2015, chi aveva sul proprio sito la possibilità di effettuare il login tramite le credenziali di Facebook si è trovato davanti ad un errore che compare solo alle persone che sono iscritti a Facebook come sviluppatori.
Il messaggio di errore è il seguente:
“Invalid Scopes: offline_access, publish_stream. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions”
Perchè succede questo?
Perchè dal 30 di Aprile 2015 Facebook ha dichiarato deprecate le Graph API v1.0.
Come risolvere il problema ?
E’ molto semplice, praticamente dovete cercare la funzione:
function fblogin(){
FB.login(function(response) {
if (response.status == ‘connected’) {
login();
} else {
// user is not logged in
window.location.reload();
}
}, {scope:’email,publish_stream’});
return false;
}
e sostituire publish_stream con publish_actions.
Fatto questo il login con facebook non presenterà più errori.