Suggerire una pagina a tutti gli amici di Facebook
inserito nella categorie: JFT
marchiato con i tag: amici, facebook, javascript, pagina
Il metodo descritto in questa pagina non funziona più con le nuove pagine, usate invece il metodo più generale per gli eventi/pagine presente qui
Dopo aver invitato tutti i vostri amici al prossimo evento, ora vi serve suggerire loro una pagina di cui siete amministratori. Ma quel gran bravo ragazzo di Mark non vorrebbe farci selezionare tutti gli amici in un colpo solo. Infatti ha da poco introdotto infatti una pagina chiamata canvas_proxy.php che impedisce impedirebbe di eseguire codice javascript sull’iframe per la selezione degli amici, sfruttando il controllo SOP(Same Origin Policy) dei browser.
Ma da ora non è più un problema.
Il trucco è semplice, però bisogna aver un poco di dimestichezza, ed aprire il vostro browser in una modalità “particolare”. In questo esempio utilizzo Google Chrome.
Se usate Mac OS: prima cosa da fare, recatevi su Spotlight e cercate il Terminale (oppure apritelo da Applicazioni>Utility).
Ora chiudete il vostro browser (magari scrivete questo codice da un’ altra parte), e lanciate il seguente comando:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security
oppure, se usate Safari:
/Applications/Safari.app/Contents/MacOS/Safari --disable-web-security
Se usate Windows: chiudete Chrome, recatevi nel menu Start, individuate Google Chrome, quindi cliccate tasto destro > Proprietà, e aggiungete al campo destinazione il suffisso --disable-web-security; in questo modo avrete C:\Programmi\YOUR_CHROME_DIRECTORY\chrome.exe --disable-web-securiy
oppure, nello stesso maniera, da Prompt dei comandi:
cd YOUR_CHROME_DIRECTORY chrome.exe --disable-web-security
Se usate Linux: , da Terminale lanciate:
chromium-browser --disable-web-security
Bene, una volta aperto il browser senza il controllo SOP:
andate sulla pagina da suggerire, cliccate sulla destra Suggerisci agli amici, quindi scorrete tutta la lista dei vostri amici, ed eseguite questo codice.
Potete provare a testare questo codice javascript che dovrebbe resettare il controllo SOP con Firefox, ma non ho ancora testato il suo funzionamento.
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");}
catch (e) {
alert("UniversalBrowserRead failed");
}
Video dimostrativo per Mac OS X
Video dimostrativo per Windows
Stay tuned!
Commenti (21)
ciao Flavio, ti ringrazio per aver creato un forum del genere. Io ho un problema: sonoa conoscenza del codice java, ma con la nostra organizzazione di eventi abbiamo preferito utilizzare un estensione di chrome ‘suer select all che funziona perfettamente. Il problema arriva in un secondo momento quando selezionati gli invitati, facebook dop i 3000 contatti già invitati all’evento, manda n messaggio nel quale consiglia di limitare il numero degli invitati alle sole persone interessate…e di conseguenza blocca gli inviti, con l’nca possibilità di mandarne altri 50,60 selezionandoli un pò alla volta manualmente. La mia domanda è perchè accade e come si può ovviare a tale situazione?grazie
ciao… per aggiungere amici ad i nuovi gruppi c’è qualcosa che si puo fare??? perchè altrimenti bisogna aggiungerne 1 ad 1 e massimo 20 per volta… grazie!!!
Apprieatcion for this information is over 9000thank you!
prova con il nuovo codice!
Ciao, prova la versione generale per gli eventi/pagine.
Il metodo qui descritto non è attualemente funzionante
ho provato dalla console di ispeziona elemento e m i da:
TypeError
arguments: Array[2]
message: “—”
stack: “—”
type: “non_object_property_load”
__proto__: Error
ho eseguto la guida per windows e chrome, aggiungendo come da video la stringa nelle proprietà:
una volta che copia nella barra degli indirizzi lo script mi avvia la ricerca su google!
come devo fare?
ciao flavio…ultimamente una volta fatta la procedura, arriva sempre questo messaggio:
Riduci il numero di amici da invitare limitandoti solo a quelli che hanno più probabilità di essere interessati a questo evento.
Se hai ricevuto questo messaggio per sbaglio, visita questo modulo.
però non riesco a trovare modo per scavalcare questa cosa…
grazie per ora
mi dispiace, ma questo non so dirtelo
Domanda ??? Ma una volta selezionati tutti gli amici, ad esempio 1000 …. siamo sicuro che l’invito arriva ???
Perchè in passato non arriva, dovevi selezionare un massimo di 45 persone per farlo arrivare….ora non so
ho eseguito la procedura con crome ma non si riesce….peccato
mi dispace, putroppo utilizzo i metodi di Facebook per selezionarli.. quindi quello è il metodo piu’ veloce
BELLA!!
AL MOMENTO E’ L’UNICO METODO REALMENTE FUNZIONANTE X SELEZIONARE IN UNA VOLTA SOLA TUTTI!! GRANDE FLAVIO!!!
SOLO CHE A ME (KE HO 3000 AMICI) CI METTE UN PO’DI TEMPO…SO CHE SONO UN “ROMPIBALLE”…MA DICI KE RIUSCIRAI A FARE QUALCOSA DI PIU’RAPIDO?
THANKS!!!
PACE!
non riesco a inviare il suggerimento agli amici, ovvero non si apre l’iframe. mi dice caricamento in corso e poi si blocca dicendomi che ce un errore. ormai fa cosi da mesi!!
non penso che quello sia un problema dello script
A me non si apre nemmeno il frame con gli amici
Ciao Luca, ma non penso sia possibile, in quanto:
-agendo a livello client (javascript), avresti la limitazione del SOP del browser, e quindi non potresti cliccare nell’iframe di Facebook
-agendo a livello server (php) l’utente dovrebbe dare il permesso ad un applicazione Facebook di “manipolare” i suoi dati, e quindi anche diventare fan, o comunque dovrebbe effetuare il login utilizzando la tua applicazione
Ciao,
Ma uno script che si nasconde in un iframe e fa diventare fan di una pagina tutti i visitatori di un sito? Secondo te è possibile?
Confermo pure io, non funziona
cioè? che problemi hai?
io non ci riesco
Commenta anche tu!