我正在尝试通过 facebook 将用户登录到我的网页,在他们通过 facebook 登录后,我想将他们的 id(和其他一些信息)存储在 db 中,所以当有人回来时,他/她将被重定向到他们的个人资料(第一次创建哪个脚本)。
所以,我想问可以使用java sdk(facebook)获取访问令牌,然后通过ajax在.php中使用该令牌..
因此,例如在 javascript 中会是这样的:
FB.init({
appId: 'xxxxxxxxxxx',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
//login
FB.login(function (resp) {
if (resp.authResponse && resp.authResponse.userID) {
var accessToken = response.authResponse.accessToken;
//here will be call for ajax with accessToken parmetar
}
});
});
之后 .php (sdk php facebook) 将使用该访问令牌来获取有关用户的信息。
可能你会问为什么我不只是通过 ajax 发送 resp.authResponse.userID 并将其存储在 db 中。答案是,有人可以使用“java in fly”并存储具有不同 id-s 的用户。我希望使用访问令牌获取.php(服务器)端的信息不会让这种情况发生..