it-swarm.com.de

Facebook Like Button ohne iFrame

Ist jemandem eine Facebook-Like-Button-Implementierung bekannt, bei der kein iframe verwendet wird? Ich möchte die Schaltfläche "Gefällt mir" verwenden, kann dies jedoch aus Gründen der Barrierefreiheit derzeit nicht.

6
Bobby Jack

Sie können nicht erkennen, welcher Facebook-Benutzer Ihre Seite anzeigt, sodass Sie nicht anzeigen können, welchen Benutzern der Inhalt ebenfalls gefallen hat. Wenn Sie könnten, wäre das eine lächerliche Sicherheitslücke.

Die einzige Möglichkeit, dies zu tun, besteht darin, einen Iframe für die Facebook-Website zu erstellen. Anschließend zeigt Facebook an, welchen Freunden die Seite gefallen hat.

Das Beste, was Sie tun können, ist die Anzahl der Likes aus Graph API zu ziehen.

3
Paul Tarjan

Sie können das Facebook SDK verwenden, um auf einen iFrame zu verzichten.

Es gibt zwei Implementierungen von Like-Buttons: XFBML und Iframe. Die XFBML-Version ist vielseitiger, erfordert jedoch die Verwendung des JavaScript SDK. Das XFBML passt seine Höhe dynamisch an, je nachdem, ob Profilbilder angezeigt werden sollen, und bietet Ihnen die Möglichkeit (über die Javascript-Bibliothek), auf ähnliche Ereignisse zu warten, sodass Sie in Echtzeit wissen, wann ein Benutzer auf die Schaltfläche "Gefällt mir" klickt gibt dem Benutzer immer die Möglichkeit, einen optionalen Kommentar zu erstellen. Wenn Benutzer einen Kommentar hinzufügen, wird die auf Facebook veröffentlichte Geschichte stärker in den Vordergrund gerückt.
- Von http://developers.facebook.com/docs/reference/plugins/like

Es ist ziemlich einfach zu implementieren.

Ich habe das nicht ausprobiert, aber Sie könnten einen Link für das Hinzufügen eines "Gefällt mir" haben, so etwas wie

https://www.facebook.com/connect/uiserver.php?social_plugin=like&method=opt.inlike&display=popup&secure=true&app_id=127760087237610&protocol=https%3A&external_page_url=<YOURURL>&nux=true&referer=<YOURURL>

Dann benutze cURL von der Kommandozeile oder ähnlichem, um die Anzahl der Likes von Facebook zu erhalten

https://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url=%27<YOURURL>%27&format=xml

1
JennyJ