2017-07-26 2 views
1

Ich benutze Eclipse-IDE auf dem Mac. Ich habe eine einfache Webseite erstellt, auf der Sie aufgefordert werden, sich bei Facebook anzumelden, wenn Sie auf eine Schaltfläche klicken. Hier ist mein Code.Facebook Login-Dialog öffnet sich nicht bei der Verwendung von Javascript

<!DOCTYPE html> 
<html> 
<head> 
<title>Facebook Login JavaScript Example</title> 
<meta charset="UTF-8"> 
</head> 
<body> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 

<script> 
function getUserData(response) { 
    if(response.authResponse) { 
     FB.api('/me', function(response) { 
      $('#loginBtn').innerHTML = 'Hello ' + response.name; 
     }); 
    } 
} 

window.fbAsyncInit = function() { 
      FB.init({ 
      appId  : 'xxxxxxxxxx', 
      cookie  : true, 
      xfbml  : true, 
      version : 'v2.8' 
      }); 

      FB.getLoginStatus(function(response) { 
      getUserData(response); 
      }); 
    }; 
      (function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) return; 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/en_US/sdk.js"; 
      fjs.parentNode.insertBefore(js, fjs); 
      }(document, 'script', 'facebook-jssdk')); 


//add event listener to login button 
$('#loginBtn').on('click', function() { 
    FB.login(getUserData, {scope: 'email,public_profile', return_scopes: true}); 
}); 
</script> 

<button id="loginBtn">Hello</button> 
<div id="response"> 
</div> 

</body> 
</html> 

Hier bin ich das auf lokalen Host ausgeführt. Die URL ist http://localhost:8080/TestTest/index.jsp .. Aber wenn ich diese Anwendung ausführen, bekomme ich diese Nachricht auf der Konsole. URL kann nicht geladen werden: Die Domain dieser URL ist nicht in den Domains der App enthalten. Um diese URL laden zu können, fügen Sie alle Domains und Subdomains Ihrer App zum Feld App Domains in Ihren App-Einstellungen hinzu.

Wie ändere ich meine Domain URL? Wie man die Domain dieser URL in meine App einfügt

Antwort

0

Das bedeutet, dass Sie die URL http://localhost:8080 zu Ihrer Facebook-App hinzufügen müssen, dh auf developers.facebook.com, wo Sie Ihre App überhaupt erstellt haben.

+0

Vielen Dank – Selluboy

Verwandte Themen