我一直在互联网上寻找关于如何做到这一点的教程无济于事.我按照这个 设置了它,但它没有通过如何保存收到的信息.其实如果不经历是和接收到的信息.
非常感谢!!
更多信息.我想要做的是登录我的网站的FB.如果是第一时间用户,我希望将他的ID,姓名和电子邮件保存到数据库中.如果它是一个旧用户,那么我需要他的ID来检查数据库.
继承我目前的代码:
<html>
<head>
<title>My Facebook Login Page</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '223157403572264',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<div class="fb-login-button" data-scope="email,user_checkins">
Login with Facebook
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
编辑 - 更多信息
edit2-我的代码
小智 7
就在init您的Facebook对象之后,您可以"订阅"事件,例如说"当我的用户刚刚登录时,我想这样做......"有关这方面的更多信息,您可以查看此主题!
但是,我认为你真正需要的是使用它FB.api来调用关于用户的特定信息.一旦他登录,您可以像这样调用此函数:
FB.api('/me', function(response) {
alert(response.name);
});
Run Code Online (Sandbox Code Playgroud)
您调用以检索有关/me(=当前登录用户)的信息,然后您有回调函数,您可以使用该函数通过AJAX调用或其他任何内容将数据发送到将其存储到数据库的服务器脚本,但你知道如何做这部分我认为:)
有关更多信息,FB.api请查看此文档
| 归档时间: |
|
| 查看次数: |
3992 次 |
| 最近记录: |