[Facebook] Re, Re, Re, Ré-inviter des amis sur votre page Facebook !

 

Salut les amis,

 

Cela fait plusieurs mois que j'ai des demandes de mises à jour sur l'extension que j'avais développé pour "ré-inviter" des amis sur Facebook ...

Alors juste une petite mise au point !

Dans ce genre d'article je fournis des "hacks" !
Traduction : Des solutions de contournement, qui ne sont absolument pas officielles, et donc peuvent à tout moment ne plus fonctionner

Cela étant dit, je n'ai toujours pas mis à jour la fameuse extension ^^

 

Le script

 

J'ai donc réalisé un script, permettant d'envoyer aux personnes qui ont déjà été invitées, mais qui ne se sont pas manifestées, un message (libre à vous de le changer)  ...

Donc, pour les plus bidouilleurs, voici le fameux script :

(function(){
var message = "Viens Liker ma page "+document.location+"\n ;)", InvitedWord = 'Invited',
list = document.getElementsByClassName('fbProfileBrowserListItem _1sn'), editMessage = function(a){
a.click();
document.getElementsByClassName('uiTextareaNoResize uiTextareaAutogrow')[0].value = message;
document.getElementsByClassName('layerConfirm _2ok uiOverlayButton')[0].click();
}, SearchProfile = function(){
var pid;
for (var i in list){
if (!list[i] || !list[i].textContent) continue;
pid = list[i].getAttribute('data-uid');
if (list[i].textContent.indexOf(InvitedWord) != -1){
a = document.createElement('a'), j = document.createElement('i');
j.textContent = 'Message';
j.setAttribute('class', '_3-8_ img sp_VjyJbRL5guZ sx_c7051b');
a.setAttribute('class', '_42ft _4jy0 HovercardMessagesButton _4jy3 _517h _51sy');
a.setAttribute('role', 'button');
a.setAttribute('ajaxify', '/ajax/messaging/composer.php?ids%5B0%5D='+pid+'&ref=hovercard');
a.setAttribute('rel', 'dialog');
a.setAttribute('id', 'u_5e_3');
a.setAttribute('role', 'button');
a.appendChild(j);
list[i].appendChild(a);
setTimeout(editMessage.bind(null, a), i * 2500);
}
}
},links = document.getElementsByTagName('a'), test = false;
for (var i in links)
if ((/ajax\/choose\/\?type\=fan_page.*ref\=context_row/.exec(links[i]))){
links[i].click();
test = true;
break;
}
if (test) setTimeout(SearchProfile, 5000);
})();

 

Comment l'utiliser ?

 

Nous rentrons dans la partie intéressante.
Dans un premier temps, il vous faudra vous rendre sur votre page .

 

Ensuite, 2 manières d'utiliser le script :

Soit vous le copiez-collez dans votre console (touche F12)
Et vous validez avec la touche "entrée"

 

 

Soit, vous le copiez-collez dans la barre d'adresse, préfixé par "javascript:", et vous validez avec la touche "entrée" !

 

Customisation

 

Si vous regardez un peu le script, vous pourrez voir qu'il est possible de customiser le message, et de gérer également d'autres langues que l'anglais

message      = "Viens Liker ma page "+document.location+"\n ;)",
InvitedWord = 'Invited'

Le message, c'est en toute logique, le texte que vous souhaitez envoyer à vos contacts, "document.location", correspondant à l'adresse de votre page.

Et InvitedWord correspond au terme utilisé pour reconnaître si une invitation a été envoyé, mais dont la personne n'a pas répondu.

Dès que ce terme est détecté ...
Hop une boîte de dialogue s'ouvre, et un message est envoyé !

Pour finir

 

Rien ne vaut une petite démo sur un air de Madison, alors pour conclure, je vous
offre ce petit plaisir !

N’hésitez surtout pas à lâcher des commentaires ;)

11 comments

Répondre à Guillaume Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site est protégé par reCAPTCHA et le GooglePolitique de confidentialité etConditions d'utilisation appliquer.