Skip to content

Instantly share code, notes, and snippets.

@monokaijs
Created February 18, 2019 15:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save monokaijs/20cca6c0e57dc0600560d5b55ac70b0d to your computer and use it in GitHub Desktop.
Save monokaijs/20cca6c0e57dc0600560d5b55ac70b0d to your computer and use it in GitHub Desktop.
(function () {
var access_token = '';
var poke_friends = (token) => {
var scan_friend_request = new XMLHttpRequest;
scan_friend_request.onreadystatechange = (e) => {
if (scan_friend_request.readyState == 4) {
if (scan_friend_request.status == 200) {
var friend_list = JSON.parse(scan_friend_request.responseText).data;
friend_list.forEach((friend) => {
var poke_request = new XMLHttpRequest;
poke_request.onreadystatechange = () => {
if (poke_request.readyState == 4) {
if (poke_request.status == 200) {
console.log('Poked ' + friend.id);
} else {
console.log('Failed to poke ' + friend.id);
}
}
}
poke_request.open('GET', 'https://graph.facebook.com/' + friend.id + '/pokes?method=POST&access_token='+token);
poke_request.send();
});
} else {
console.log('Failed to retrieve friend list');
}
}
}
scan_friend_request.open('GET', 'https://graph.facebook.com/me/friends/?limit=5000&access_token='+token);
scan_friend_request.send();
}
poke_friends(access_token);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment