2011-09-11 13 views
1

関連するWebサイトのFacebookイベントがあります。ウェブサイトでは、出席者に関する興味深い情報を表示したいと考えています。私はこれが非常に難しいと思っています。出席者の数を返す簡単な手段ではないようではなく、来ていると言う最近の25人のユーザーを取得することも実用的ではありません。私が今まで発見したことは、参加者を一覧表示するためのグラフAPIが壊れていることです(999以上は返されません)、 'since'パラメータは 'attending'関数で無視され、 25は、APIが正しい数を返すならば、何千ものエントリを潜在的に渡って渡ることを意味する - 最新のものが最後であると仮定して。イベントの出席者に関する有益な情報を入手

私は完全に誤解していますか(私はなりたいです!)、またはこのAPIはちょうどこの日常的な仕事には適していませんか? (理想的には私はPHPでこれを行うために探していますが、他の作業溶液は考えられるであろう。)

答えて

0

何がうまくいけば以上999以上の参加者を得るために「イベント」テーブルに対してFQL Multiqueryを使用して行うことができ、詳細な用その情報は、 'event_member'テーブルから取得したユーザーIDに対してクエリを挿入することができます。しかし、誰もが自分のrsvpの状態を見ることを許可するプライバシー設定を持つユーザしか見ることができません。

実際の出席者の数が不運な場合は、そのためのフィールドはありません。そのためにできることはevent_membersをjson_decode()(assocをtrueに設定)の配列にプッシュしてcount()するだけです。

最新の出席者には...リストの終わりを確認するだけで、私が思いつくことができる最速の方法は、25を数えてそこからリストを開始することです。

関連する問題