If i get someone to login to my website/mobileApp using Facebook can I access his profile details? How?
问问题
1652 次
1 回答
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
于 2013-02-21T11:13:59.517 回答