FacebookがWebアプリに接続した後、Facebookのニックネームまたはプロフィール画像を表示するために以下のコードを編集するにはどうすればよいですか?
現在は正常に動作していますが、ログイン後、[ログイン]ボタンが消え、Facebookユーザー情報が表示されません。
<script src="//connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
// Initialize the Facebook JavaScript SDK
FB.init({
appId: 'APP_ID',
xfbml: true,
status: true,
cookie: true,
});
// Check if the current user is logged in and has authorized the app
FB.getLoginStatus(checkLoginStatus);
// Login in the current user via Facebook and ask for email permission
function authUser() {
FB.login(checkLoginStatus, {scope:'email'});
}
// Check the result of the user status and display login button if necessary
function checkLoginStatus(response) {
if(response && response.status == 'connected') {
alert('User is authorized');
// Hide the login button
document.getElementById('loginButton').style.display = 'none';
// Now Personalize the User Experience
console.log('Access Token: ' + response.authResponse.accessToken);
} else {
alert('User is not authorized');
// Display the login button
document.getElementById('loginButton').style.display = 'block';
}
}
</script>
<input id="loginButton" type="button" value="Login!" onclick="authUser();" />