Advertisement
Guest User

Untitled

a guest
Mar 19th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <button id="fb-login">Проверить друзей на спам от WeHeartPics</button>
  2. <div id="test"></div>
  3. <div id="uids"></div>
  4. <script>
  5.  
  6.  function data_fetch_postproc() {
  7.      document.getElementById('test').innerHTML = 'Закончено';
  8.  }
  9.  
  10.  var in_queue = 0;
  11.  var max_queue = 10;
  12.  
  13.  function get_user_feed(friendArray) {
  14.          in_queue++;
  15.          var friend = friendArray.shift();
  16.          document.getElementById('test').innerHTML = friendArray.length + " friends to go ... ";
  17.          if (friend === undefined) { data_fetch_postproc(); return; }
  18.          
  19.          FB.api('/' + friend.id + '/feed', function (response2) {
  20.              console.log("friend: ", friend.name, response2);
  21.                  
  22.              if (response2.data)
  23.                  for (var j = 0; j < response2.data.length; j++) {
  24.                      var post = response2.data[j];
  25.                      if (post.application && post.application.id === "205868409437437" && post.to) {
  26.                          document.getElementById('uids').innerHTML += '<a href="' + post.actions[0].link + '">От ' + post.from.name + ' к ' + post.to.data[0].name + '<br/>';
  27.                      }
  28.                  }
  29.              else
  30.                 console.error(response2);
  31.  
  32.              in_queue--;
  33.              while (in_queue < max_queue)
  34.                get_user_feed(friendArray);    
  35.          });
  36.  
  37.  }
  38.  
  39.  function get_friend_likes() {
  40.      document.getElementById('test').innerHTML = "Получаем список друзей в Facebook ... ";
  41.      FB.api('/me/friends', function (response) {
  42.          console.log("friends", response);
  43.          get_user_feed(response.data);
  44.      });
  45.  }
  46.  
  47.  document.getElementById('fb-login').onclick = function () {
  48.      var cb = function (response) {
  49.          Log.info('FB.login callback', response);
  50.          if (response.status === 'connected') {
  51.              Log.info('User logged in');
  52.              get_friend_likes();
  53.          } else {
  54.              Log.info('User is logged out');
  55.          }
  56.      };
  57.      FB.login(cb, { scope: 'read_stream' });
  58.  };
  59. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement