FB.getLoginStatus ne déclenche jamais la fonction de rappel dans le SDK JavaScript de Facebook

Les chose simple de l'appel de FB.init (juste avant </body>) et puis FB.getLoginStatus(callback) ne pas le feu à la fonction de rappel.

Après un peu de débogage, je pense que le SDK est coincé dans le "chargement" (c'est à dire FB.Auth._loadState == 'loading') de phase et n'arrive jamais à "chargé", de sorte que tous les rappels sont mis en file d'attente jusqu'à ce que le kit de développement a chargé.
Si je force-le-feu "chargé" de l'événement au cours du débogage avec FB.Event.fire('FB.loginStatus', 'loaded') dans le cas où vous êtes interessé - alors que les rappels sont invoqués correctement.

Détails supplémentaires qui pourraient être utiles:

  1. Mon application est un facebook iframe app (chargé au moyen de apps.facebook.com/myapp)
  2. Je suis sur IE9. Le même comportement se produit dans Chrome
  3. L'application est hébergée dans http://localhost

Ce qu'il se passe? Pourquoi le SDK n'arrive jamais à charger?

Grâce

Mise à JOUR: Juste essayé sur Chrome et ça a fonctionné (je ne sais pas pourquoi ça ne marchait pas avant). Ne fonctionne toujours pas sous IE

source d'informationauteur Dan | 2011-04-21