[英]How do I store the ID and email into a database?
我一直在互联网上寻找关于如何做到这一点的教程无济于事。 我按照这个设置了它,但它没有通过如何保存收到的信息。 其实,如果有与接收到的信息不经过。
非常感谢!!
更多信息。 我想要做的是登录我的网站的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>
编辑 - 更多信息
edit2-我的代码
刚刚在Facebook对象的init
之后,您可以“订阅”事件,例如说“当我的用户刚刚登录时,我想这样做......”有关这方面的进一步信息,您可以查看此主题 !
但是,我认为你真正需要的是使用FB.api
来调用有关用户的特定信息。 一旦他登录,您可以像这样调用此函数:
FB.api('/me', function(response) {
alert(response.name);
});
你打电话来检索有关/me
(=当前登录用户)的信息,然后你有你的回调函数,你可以用AJAX调用或其他任何东西将你的数据发送到一些服务器脚本,将其存储到你的数据库,但你知道如何做这部分我认为:)
欲了解更多信息sabout的FB.api
你应该检查这个文件
如果您通过javascript收到用户数据,您可以通过jQuery的post函数向您自己的脚本发送请求。 http://api.jquery.com/jQuery.post/如果你不使用jQuery,这个想法会是一样的。 只是我们JS将POST请求发送到您自己的站点/脚本并将该数据保存在您的数据库中。 请参阅此示例: http : //javascript.about.com/library/blajax01.htm - http://javascript.about.com/library/blajax02.htm
或者您的问题是“如何在您自己的数据库中存储数据?”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.