2011-01-03 3 views
0

Ich muss etwas ähnliches wie die Facepile Social-Plugin für eine Website, an der ich arbeite, tun. Das Problem ist, dass der Kunde keine Facebook-Seite hat, sondern stattdessen eine Facebook-Gruppe (mit über 4000 Mitgliedern).Gruppen gleichwertig für Social-Plugin Facepile

Ich denke, ich könnte den Client auf move their group members to a page drängen, und ich könnte das in der Zukunft tun. Aber vorher möchte ich noch genauer untersuchen, wie wir die Facebook-Integration machen werden. Für jetzt brauche ich nur eine schnelle Lösung.

+0

Hallo Oivvio, eine Lösung für Ihr Problem gefunden? Ich versuche das Gleiche zu tun, aber für eine Ereignisseite ... das gleiche Problem, denke ich, aber ich habe noch keine Lösung ... – thomas

+0

Nein, bisher nichts. Habe noch nicht daran gearbeitet. Aber ich denke mal, dass man mit all den Facebook-APIs nicht so schwer sein kann. – oivvio

Antwort

1

Während es möglich ist, Gruppenmitglieder (mit einem Limit von 500) aufzulisten, wird Ihr Hauptproblem die Identifizierung Ihres Besuchers sein. Das Facepile-Plugin wird, wie die anderen offiziellen Plugins, automatisch verbunden, wenn der aktuelle Benutzer eine aktive Facebook-Sitzung hat (weil er auf der facebook.com-Domain läuft) Das ermöglicht es, Dinge wie "xxx deiner Freunde" anzuzeigen sind bereits Fan ", auch wenn der Benutzer nicht auf Ihrer Website eingeloggt ist.

Wenn Sie jedoch Ihre eigenen Programme programmieren, können Sie nicht auf die aktuelle Facebook-Sitzung zugreifen. Sie müssen Ihre eigene Sitzung erstellen. Das bedeutet, dass Sie eine Facebook-Anwendung erstellen und sich anmelden müssen bevor Sie wissen können, wie viele seiner Freunde Mitglieder der Gruppe sind.

Außerdem gibt es keine Möglichkeit, die API zu verwenden, um einen Benutzer einer Gruppe beizutreten. Diese Aktion muss manuell vom Benutzer ausgeführt werden.

Ohne eine aktive Benutzersitzung könnten Sie im besten Fall eine zufällige Anzahl von Gruppenmitgliedern (mit Ihrem eigenen Sitzungsschlüssel mit der Berechtigung offline_access) und einen Link zu der Gruppe auflisten.

Wenn Sie Mitglieder einer Gruppe zu verzeichnen, hier ist die FQL Abfrage:

select name from user where uid in (select uid from group_member where gid = 146797922030397 limit 50)