J'intégration de Facebook connexion à ma application et il fonctionne bien dans les navigateurs sauf IE. Il ouvre la fenêtre de connexion, après la redirection de connexion à http://static.ak.fbcdn.net/connect/xd_proxy.php , et s'est bloqué là-bas affichant une page vierge dans la fenêtre contextuelle. Dans d'autres navigateurs, il ferme le popup et redirige vers mon site. Mon URL d'application est comme http://dev.mysite.com/app/
. J'ai donc donné le nom de domaine dev.mysite.com
dans les paramètres de l'application facebook. J'utilise facebook javascript sdk et mon site est en PHP. Quelqu'un aide-moi pour comprendre le problème réel.
Merci d'avance
Si quelqu'un a encore des problèmes, il y a deux choses qui causent habituellement des problèmes de connexion fb (il reste ouvert, vide, pas de réponse …) dans IE:
channelUrl
manquant dans FB.init
. J'ai résolu le problème en donnant le paramètre channelUrl dans FB.init. Maintenant, ça fonctionne bien. Étant donné une URL absolue pour canaliser le récepteur. Le contenu de ce fichier sera une seule ligne <script src="http://connect.facebook.net/en_US/all.js"></script>
. Merci à tous 🙂 `
Parfois, cela se produit à cause des cookies, essayez d'effacer les cookies. Et ce n'est pas seulement le problème dans IE, mais c'est également un problème dans d'autres navigateurs. Si vous testez votre application, vous allez faire face. La meilleure option pour cela est d'utiliser php api, il vous amènera à l'utilisateur de la page Facebook entrera les informations d'identification et il vous renverra à votre site à nouveau, avec une chaîne intégrée dans votre url. C'est le meilleur moyen sans aucun dommage. Et Facile à mettre en œuvre.
Voir ce rapport de bogue: IE8, getLoginStatus ne se termine jamais lorsque Flash XD est utilisé – il semble que ce soit ce que vous ressentez.
Dans ce cas, assurez-vous que votre fb-root
ne soit pas configurée comme visibility:hidden
ou display:none
car cela entraînera le rendu du flash XD.
La solution de canal personnalisée fournie par @Shameer m'a résolu le problème. Voir aussi la documentation pour l'URL de canal personnalisé ici: http://developers.facebook.com/docs/reference/javascript/FB.init/
Si quelqu'un a encore du problème, la solution la plus simple est d'utiliser la dernière API à partir de http://code.google.com/p/facebook-actionscript-api/ et de publier le fichier .swf pour Flash Player 10 (ceci est le Partie la plus importante).