Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. function statusChangeCallback(response) {
  2. if (response.status === 'connected') {
  3. updateStatusLogin();
  4. } else if (response.status === 'not_authorized') {
  5. updateStatusLogout();
  6. } else {
  7. updateStatusLogout();
  8. }
  9. }
  10.  
  11. function checkLoginState() {
  12. FB.getLoginStatus(function(response) {
  13. statusChangeCallback(response);
  14. });
  15. }
  16.  
  17. window.fbAsyncInit = function() {
  18. FB.init({
  19. appId: '534300686691400',
  20. version : 'v2.2',
  21. status: true, // check login status
  22. cookie: true, // enable cookies to allow the server to access the session
  23. xfbml: true // parse XFBML
  24. });
  25.  
  26. FB.getLoginStatus(function(response) {
  27. statusChangeCallback(response);
  28. });
  29. };
  30.  
  31. (function(d, s, id){
  32. var js, fjs = d.getElementsByTagName(s)[0];
  33. if (d.getElementById(id)) { return; }
  34. js = d.createElement(s); js.id = id;
  35. js.src = "//connect.facebook.net/en_US/sdk.js";
  36. fjs.parentNode.insertBefore(js, fjs);
  37. } (document, 'script', 'facebook-jssdk'));
  38.  
  39. function updateStatusLogin() {
  40. FB.api('/me', function(response) {
  41. document.getElementById('status').innerHTML = 'Thanks for logged in, ' + response.name + '!';
  42.  
  43. document.getElementById('id').innerHTML = response.id;
  44. document.getElementById('name').innerHTML = response.name;
  45. document.getElementById('email').innerHTML = response.email;
  46. document.getElementById('gender').innerHTML = response.gender;
  47. });
  48. }
  49.  
  50. function updateStatusLogout() {
  51. document.getElementById('status').innerHTML = 'Please log into this app.';
  52.  
  53. document.getElementById('id').innerHTML = 'ID ...';
  54. document.getElementById('name').innerHTML = 'Name ...';
  55. document.getElementById('email').innerHTML = 'Email ...';
  56. document.getElementById('gender').innerHTML = 'Gender ...';
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement