En utilisant l'API JavaScript, vous devez utiliser FB.getLoginStatus pour entourer la balise d'ancrage. Voir https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
Exemple de cette page:
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and connected to your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
//but not connected to the app
} else {
// the user isn't even logged in to Facebook.
}
});
Note: Je voudrais simplement faire cet appel à l'avant et mettre ma propre booléen variables JS sur la réponse, donc je ne devais pas utiliser l'API FB appel encore. Puis enveloppez tout code dépendant avec un simple test booléen JS.
Qu'est-ce que c'est, iframe fb app? Ou site autonome? – serg
à ce stade, il n'a rien à voir avec FB, comme tout processus d'accès autorisé, si vous avez une session valide continuer, sinon invite – ifaour