Facebookのイベントのステータスでユーザー数を取得する方法はありますか?Facebookはイベントページでこれを行います(各ステータスの左側の列の横にカウントがあります)が、同じ方法に関するドキュメントを見つけることができませんでした。小規模または大規模なイベントで機能する必要があります。小さなイベントの場合、ユーザーのリストを簡単に取得して、すばやくカウントできます。ただし、ユーザー数が1000を超えるイベントの場合、前の方法は遅すぎて受け入れられません。
1 に答える
以下で説明するように、すべてのユーザーのリストをカウントするよりも良い方法はないと思います。
HTTP GET を /EVENT_ID/attending に発行することで、どのユーザーがイベントに「参加」しているかを知ることができます
HTTP GET を /EVENT_ID/maybe に発行することで、どのユーザーがイベントに「多分」と返信したかを知ることができます
HTTP GET を /EVENT_ID/declined に発行することで、どのユーザーがイベントを拒否された (つまり、「いいえ」と応答した) かを知ることができます。
HTTP GET を /EVENT_ID/noreply に発行することで、イベントに応答していないユーザーを特定できます。
https://developers.facebook.com/docs/reference/api/event/から取得
6 月 28 日更新:
今日の時点で、Facebook はイベント FQL テーブルに新しいフィールドを追加しました。これにより、必要なことを正確に行うことができます。
開発者ブログから:
イベントに RSVP されたユーザーの数を簡単に取得できるように、イベント FQL テーブルに次のフィールドを追加しました。
all_members_count
出席
_count 不明_count
辞退
_count not_replied_count
それらはほとんど一目瞭然です。