2011-01-03 1 views
0

私が取り組んでいるサイトのFacepileソーシャルプラグインと似たようなことをする必要があります。問題は、クライアントはFacebookページを持っていないが、代わりにFacebookグループ(4000人以上のメンバー)がいることです。ソーシャルプラグインのグループに相当するFacepile

私はクライアントにmove their group members to a pageを促すことができたと思います。しかし私がする前に、Facebookの統合をより徹底的に進める方法を研究したいと思っています。今のところただちに修正が必要です。

+0

こんにちはOivvio、あなたの問題への解決策を見つけましたか?私は同じことをやろうとしていますが、出来事のページでは...同じ問題だと思いますが、まだ解決策はありません。 – thomas

+0

いいえ、これまでのところ何もありません。しかし、それに取り組んでいない。しかし、私はFacebookのAPIがあれば、それは難しくないと思う。 – oivvio

答えて

1

グループのメンバーをリストすることは可能ですが(500件制限あり)、主な問題はあなたの訪問者の身元確認です。

facepileプラグインは、他の公式プラグインと同様に、現在のユーザーがアクティブなフェイスブックセッションを持っていると自動的に接続されます(facebook.comドメイン上で実行されているため) これにより、 "xxx of your friendsユーザーがあなたのサイトにログインしていない場合でも、すでにファンです "。

自分でプログラムするなら、現在のFacebookのセッションにアクセスすることはできません。独自のセッションを作成する必要があります。つまり、Facebookのアプリケーションを作成し、ユーザーにログインさせる必要があります彼の友人の何人がグループのメンバーであるかを知る前に、

また、APIを使用してユーザーをグループに参加させる方法もありません。このアクションは、ユーザーが手動で行う必要があります。

アクティブなユーザーセッションがない場合は、グループメンバーのランダムな番号(offline_accessパーマで独自のセッションキーを使用)とそのグループへのリンクを表示することをお勧めします。

あなたは、グループのメンバーを一覧表示したい場合は、ここでFQLクエリは次のとおりです。

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