FB Login pas le bouton d'appel onlogin fonction
J'ai mon fb bouton de connexion créé comme
<fb:login-button perms="email" size="small" onlogin="check_login_session()">Sign Up Using Facebook</fb:login-button>
J'ai également défini le check_login_session fonction déjà que je suis à l'utiliser .cliquez sur le lien d'ailleurs sur la page(qui fonctionne). Cependant, mon problème est que quand je me suis déjà connecté à FB et je clique sur le bouton, le FB fenêtre pop-up apparaît, puis disparaît et il ne fait rien. Le onlogin n'est pas appelé, ni aucune erreur affichée.
Si j'étais à la déconnexion cependant, puis cliquez sur le bouton, il me donnerait la fb invite de connexion, et après avoir rempli et soumis allait se comporter comme il est censé le faire. C'est seulement lorsque je suis connecté et je clique sur le FB bouton de connexion que le problème se produit. Des Idées?
Edit: j'ai trouvé qu'il ne l'appeler si je dis de mettre alert("Test") dans le onlogin mais toute fonction que j'définir sur la page et essayer de l'appeler, il revient en disant qu'il n'est pas défini.
OriginalL'auteur JustNeph | 2010-11-04
Vous devez vous connecter pour publier un commentaire.
Je pense que vous voulez être informé au sujet d'un utilisateur connecté soit à la suite d'un login qui s'est passé ou d'un utilisateur arrive sur la page et est déjà connecté. Dans ce cas, vous devez souscrire à l'authentification de l'événement et de le manipuler:
FB.De l'événement.abonnez-vous('auth.authResponseChange', function(response) {
si (la réponse.statut === 'connexion') {
//yourcode
} else if (response.statut === 'not_authorized') {
//votre code
} else {
//yourcode
}
});
OriginalL'auteur Sven Haiges
Le nouveau facebook connexion flux dit de n'afficher le facebook bouton connexion si l'utilisateur n'est pas connecté à facebook. Si vous affichez de toute façon, rien ne se passera quand ils cliquent sur elle parce qu'elle détecte que l'utilisateur est déjà connecté à facebook et il en sera de sortie le processus de connexion et le post de connexion crochet ne sera pas appelé. Le facebook de la documentation dit d'abord de détecter si l'utilisateur est déjà connecté à facebook, et si ils sont enregistrés, saisissez le facebook uid et il suffit d'exécuter la fonction que vous auriez appelé comme faisant partie du message de connexion crochet. Le facebook bouton de connexion est tout simplement un bouton pour vous connecter à facebook et pas un bouton pour vous connecter à votre site.
OriginalL'auteur hanmari
L'événement dit onlogin, de sorte qu'il exécute uniquement lorsque vous vous connectez via Facebook Connect.
Si vous êtes déjà connecté à Facebook Connect, alors la fonction ne sera pas exécuté parce que vous l'êtes déjà...?
OriginalL'auteur Jochen
Le plus probable de la fonction que vous essayez d'appeler n'est pas accessible sur la page, même si vous pensez qu'il devrait être. Assurez-vous que vous avez retiré le () après le nom de la fonction. Le fait que les "alerte" ne fonctionne pas mais votre fonction n'est pas prouve que. Assurez-vous que votre fonction peut être consulté par le script en faisant à l'échelle mondiale et d'assurer votre script est chargé.
OriginalL'auteur Collector