web-dev-qa-db-de.com

Ist es möglich, einen benutzerdefinierten Facebook-Like-Button zu haben?

Manchmal möchten Kunden einen benutzerdefinierten "Facebook-Button" haben. Ich meine mit einem anderen Bild und Design.

Ich habe früher mit sharer.php gearbeitet:

<a id="fb-share" style='text-decoration:none;' type="icon_link" onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=foo&amp;p[summary]=bar&amp;p[url]=https://www.foobar.com/&amp;p[images][0]=https://www.foobar.com/thumb.gif','sharer','toolbar=0,status=0,width=580,height=325');" href="javascript: void(0)">
<img src="img/share.gif" width="62" height="18" alt="Share"/>
S</a>

Aber es scheint nicht sehr gut zu funktionieren, da Facebook den Share-Button veraltet hat. Stattdessen müssen wir den "Like-Button" verwenden.

Ist es also möglich, einen benutzerdefinierten Like-Button mit einem benutzerdefinierten Bild zu erstellen?

Ich habe auf der Facebook-API-Seite einen Generator zum Erstellen des Buttons gesehen, möchte aber wissen, ob es möglich ist, einen benutzerdefinierten Button mit einem anderen Bild zu haben?

30

Mit viel Arbeit ist es möglich.

Grundsätzlich muss man Likes Action über die Open Graph API posten . Anschließend können Sie Ihrer Schaltfläche "Gefällt mir" ein benutzerdefiniertes Design hinzufügen.

Aber dann müssen Sie sich selbst über die Vorlieben auf dem Laufenden halten, damit ein wiederkehrender Nutzer Inhalte, die er zuvor mochte, nicht mögen kann.

Außerdem musst du den Benutzer bitten, dich in deine App einzuloggen und den publish_action Genehmigung.

Alles in allem kann es sich lohnen, wenn Sie dies für eine Anwendung tun. Für eine Website, auf der Benutzer Artikel grundsätzlich mögen sollen, ist dies wirklich zu viel.

Bedenken Sie außerdem, dass Sie Ihre Abbruchrate jedes Mal erhöhen, wenn Sie den Benutzer über ein Facebook-Login um Erlaubnis bitten.

Wenn Sie ein Beispiel sehen möchten, habe ich vor kurzem eine App mit der Schaltfläche zum Öffnen eines Diagramms erstellt , bewegen Sie einfach den Mauszeiger über einige Fotos im Mosaik, um sie zu sehen es

44
Simon Boudrias