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