Facebook API – Login with the JavaScript SDK

Html Tag:-

<button id="loginBtn">Facebook Login</button>
<div id="response"></div>
 

Script Tag:-

function getUserData() {
FB.api('me?fields=link,id,first_name,last_name,
email,gender,locale,timezone,verified,picture,age_range', function(response) {
document.getElementById('response').innerHTML = 'Hello ' + response.name;
});
}
 
window.fbAsyncInit = function() {
//SDK loaded, initialize it
FB.init({
appId      : 'your-app-id',
xfbml      : true,
version    : 'v2.2'
});
 
//check user session and refresh it
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
//user is authorized
document.getElementById('loginBtn').style.display = 'none';
getUserData();
} else {
//user is not authorized
}
});
};
 
//load the JavaScript SDK
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.com/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
 
//add event listener to login button
document.getElementById('loginBtn').addEventListener('click', function() {
//do the login
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
document.getElementById('loginBtn').style.display = 'none';
getUserData();
}
}, {scope: 'email,public_profile', return_scopes: true});
}, false);

Comments

Popular posts from this blog

hello world