C'est plutôt du "coté facebook" que cela doit se passer. C'est facebook qui devrait "appeler" un script de ton site pour dire "j'ai bien reçu un like de telle personne, tu peux lui donner ses jetons". Il faut aller voir l'API facebook qui fournit la méthodologie du callback.
Ensuite, à toi d'enregistrer ce like pour ne pas redonner des jetons si on like/dislike/relike. Sinon, quelque soit ta méthode (callback, bouton caché, onclick sur l'iframe...), on pourra toujours tricher et obtenir des jetons gratuits.
Au fait, les méthodes type "div invisible", qui ne sont ni plus ni moins que du bon gros hacking, sont bloquées par les navigateurs futés, les antivirus bien conçus, ou par les extensions comme NoScript.
Ensuite, à toi d'enregistrer ce like pour ne pas redonner des jetons si on like/dislike/relike. Sinon, quelque soit ta méthode (callback, bouton caché, onclick sur l'iframe...), on pourra toujours tricher et obtenir des jetons gratuits.
Au fait, les méthodes type "div invisible", qui ne sont ni plus ni moins que du bon gros hacking, sont bloquées par les navigateurs futés, les antivirus bien conçus, ou par les extensions comme NoScript.