0

我正在寻找使用 javascript SDK 在我的网站中创建 facebook 登录系统。我可以按照 facebook 网站中提到的详细信息登录。我正在尝试在 mysql 数据库中输入数据,主要是用户的电子邮件 ID。尽管有不同的选择,但我无法这样做。需要帮忙。还如何在用户登录系统后消失登录按钮。请帮忙。下面是基本代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

</head>
<body>
<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
     appId      : 'XXXX', 
     channelUrl : '//XXXX', 
     status     : true, 
     cookie     : true, 
     xfbml      : true  
    });

 FB.Event.subscribe('auth.authResponseChange', function(response) {
   if (response.status === 'connected') {
     testAPI();
   } else if (response.status === 'not_authorized') {
     FB.login();
   } else {
     FB.login();
   }
  });
  };
  (function(d){
  var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
   if (d.getElementById(id)) {return;}
   js = d.createElement('script'); js.id = id; js.async = true;
   js.src = "//connect.facebook.net/en_US/all.js";
   ref.parentNode.insertBefore(js, ref);
  }(document));
  function testAPI() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
 $.post('send.php', {'name':response.name}); 
 alert('Good to see you, ' + response.email + '.');
 });
 }
 </script>


<fb:login-button show-faces="true" autologoutlink="true" scope="user_about_me,email" width="200" size= "large" max-rows="1"></fb:login-button>
<div class="fb-like" data-send="true" data-width="450" data-show-faces="true">   </div>

</body>
</html>
4

0 回答 0