2012-01-02 10 views
1

J'utilise facebook connect pour un petit site web. Ceci est mon URL de demande pop-up:Facebook Connect annuler le bouton ne fonctionne pas

https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($redirect_url)."&scope=email,read_stream,publish_stream,publish_checkins,offline_access,friends_checkins,user_checkins&display=popup 

Le problème est, j'ai des boutons: Connexion et Annuler. Lorsque je clique sur annuler, je retourne à la page de connexion, au lieu de fermer la fenêtre. Des idées?

Merci.

Répondre

0

Il s'agit d'un comportement souhaité de OAuth Dialog, quel que soit l'utilisateur du bouton est la redirection de clics (à l'URL spécifié dans redirect_uri) se produit.

Certaines des raisons pour lesquelles la fenêtre est pas fermée en cliquant sur Annuler et des notes supplémentaires:

  • Fermeture des fenêtres non ouvertes par le script est bloqué dans la plupart des navigateurs par défaut.
  • La fermeture de la fenêtre est une fonctionnalité qui nécessite une solution JavaScript et l'URL de la boîte de dialogue OAuth permet de ne pas s'en remettre.
  • Vous pouvez utiliser JS-SDK avec FB.login qui vous le fournira et fermera la boîte de dialogue.
Questions connexes