2012-10-23 4 views
-1

J'utilise js sdk pour me connecter mon site avec facebook. Si l'utilisateur accède à mon site la première fois et essaie de se connecter, cela fonctionne correctement. Si l'utilisateur est connecté à Facebook et va sur mon site, cela fonctionne bien aussi. Mais si l'utilisateur est déconnecté de facebook et de mon site et va sur mon site après clic sur le bouton de connexion, il verra une fenêtre popup et entrera son email et passera pour facebook. Après avoir cliqué sur le login, il affiche une fenêtre popup vide avec this url.fenêtre vide avec requête de permissions

Je ne comprends pas pourquoi il demande la permission si facebook sait que cet utilisateur est autorisé pour mon site.

ici est mon code

<html> 
<head> 
    <meta charset="utf-8"> 
</head> 
<body> 
    <div id="fb-root"></div> 
    <script type="text/javascript"> 
     window.fbAsyncInit = function() { 
      FB.init({ appId: 189221317879406, status: true, cookie: true, xfbml: true, oauth:true }); 
     }; 
     (function() { 
      var e = document.createElement('script'); 
      e.type = 'text/javascript'; 
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
      e.async = true; 
      document.getElementById('fb-root').appendChild(e); 
     }()); 
     function loginWithFacebook(){ 
      FB.login(function(response) { 
       if (response.authResponse) { 
        //FB.api('/me', function(response) {alert(response.name);}); 
        window.location.href='http://mysite.com/home/'; 
       } 
      }, 
      {scope: 'user_photos,friends_photos,user_birthday,friends_birthday,user_education_history,friends_education_history,user_location,friends_location,user_relationships,friends_relationships,user_work_history,friends_work_history'}); 
     } 
    </script> 
    <a href="#" onclick="loginWithFacebook()"> 
      <img src="/files/images/facebook-login-button.png" style="width: 90px; height: 90px;"></a> 
</body> 

+0

Ajout du paramètre 'show_error = 1' à l'URL que vous avez mentionnée apporte le bon vieux code d'erreur de l'API *: 191 - Erreur API Description: L'URL spécifiée n'appartient pas à l'application "* - veuillez rechercher par vous-même comment résoudre ce problème, car cela a déjà été discuté encore et encore et encore. – CBroe

Répondre