FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
FB.api('/me', function(response) {
switchTo('loggedin');
// connected & ok
});
}
else if (response.status === 'not_authorized') {
switchTo('loggedout');
// connected but not ok
FB.login();
}
else
{
switchTo('loggedout');
// not connected
FB.login();
}
});
因此,這裏是一個通用的facebook javascript登錄函數。 如果用戶連接&驗證我發送ajax請求到fb.api('/me')
的包含給定ID的服務器。但任何人都可以改變代碼,編輯代碼的方式是他們可以使用別名ID並將其發送到服務器。FB登錄API - 檢查用戶是否真的是用戶
如何驗證通過javascript登錄的用戶是實際用戶,而不僅僅是修改代碼的人?
打電話給'/ me'服務器端。 – CBroe