如果我有人使用Facebook登录我的网站/ mobileApp,我可以访问他的个人资料详情吗?怎么样?
答案 0 :(得分:1)
是的,你可以。您只需要申请权限:
例如,对于Facebook,使用jQuery可以做到这一点:
1-在Facebook开发者处创建一个应用并获取他的ID(http://developers.facebook.com/)。
2-调用facebook Javascript SDK:
<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: 'YOUR_APP_ID',
status: true,
cookie: true,
xfbml: true
});
};
</script>
3-调用facebook登录功能:
<div id="myFbloginBt">Login with facebook</div>
<script>
$(document).ready(function(){
$("#myFbloginBt").click(function(){
loginFacebook();
});
});
function loginFacebook(){
FB.login(function(response) {
if (response.authResponse){
//Get logged user info
FB.api('/me', function (response) {
alert(response.email);
});
}
else{
alert("Please accept the permissions");
}
}, { scope: 'email'});
}
</script>
范围是您要访问并需要权限的内容。 您可以在此处查看所有范围变量: http://developers.facebook.com/docs/reference/login/#permissions