繁体   English   中英

如何将ID和电子邮件存储到数据库中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM