簡體   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