FB.getLoginStatus() appelée avant l'appel de FB.init()
Je veux vérifier si un utilisateur est connecté à facebook en utilisant le Facebook JavaScript JDK et jQuery.
Mais même avec un délai d'attente de 10 secondes, je reçois ce message d'erreur:
FB.getLoginStatus() appelée avant l'appel de FB.init().
Voici mon code:
<script type="text/javascript" src="/js/jquery-1.2.3.pack.js" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/de_DE/all.js"> </script>
<script type="text/javascript">
jQuery('document').ready(
function(){
FB.init({
status : true,
cookie : true,
xfbml : true
});
setTimeout(function(){
FB.getLoginStatus(function(response) {
if (response.session) {
jQuery('div#likeButtonWhatsThisText').remove();
}
});
}, 10000)
}
)
</script>
Aucune idée sur la façon d'obtenir ce travail?
merci christian
- Je parie que le message d'erreur est tout simplement faux, et que ce qui se passe, c'est que votre "init" appel n'est pas de faire quelque chose de nécessaire pour le prochain appel à travailler.
Vous devez vous connecter pour publier un commentaire.
Salut, je pense que vous appelez fb.init sans passer votre ID d'application. Il devrait en être ainsi
J'espère que cela va fonctionner.
Pas un pro à cela, mais avez-vous essayé:
Et yourFunc devrait en avoir un arg (réponse) où vous voulez vérifier:
appel de la fonction init() comme ceci, c'est de travailler pour moi.