Facebook を使用して誰かに私のウェブサイト / mobileApp にログインしてもらった場合、その人のプロフィールの詳細にアクセスできますか? どのように?
1652 次
1 に答える
1
はい、できます。許可を求めるだけです。
たとえば、Facebook の場合、jQuery を使用して次のことができます。
1- facebook developers でアプリを作成し、彼の 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 に答える