特定のフレーズまたは説明が含まれる Facebook のイベントを取得しようとしています。フレーズはかなり具体的であるため、結果をフィルター処理したり制限したりしたくありません。
例として、私が探しているフレーズは "UMvC3" ( Ultimate Marvel vs. Capcom 3の略) です。
とはいえ、FQL クエリを実行することもできます (その後、次のように Graph API を呼び出して強化することもできます)。
select eid from event where contains("umvc3") and start_time >= now()
order by update_time desc
これにより、「umvc3」を含む今後のイベントと、将来発生するイベントのみが表示されます (過去のイベントには関心がありません)。
ただし、選択は非常に限られています。たとえば、次のものは検索結果に返されません。
https://www.facebook.com/events/595137740538545/
説明テキストに明らかに「umvc3」が含まれています。
Graph API を使用して検索を実行できますが、上記の結果も返されません。さらに、Graph API を使用してフィルタリングしstart_time
たり、特定のポイントに到達したら結果セットの処理を停止できるような方法で結果を並べ替えたりすることはできません。
最後に、パブリック フィード API があります。これは、消防ホース全体 (残念ながら、Twitter のようにフィルター処理できません) を提供するため、リアルタイムでフィルター処理する必要がありますが、これはほぼ不可能です。
とは言うものの、私はこれに間違った方法でアプローチしているのでしょうか、それともイベントの Facebook API から包括的で正確な結果のセットを実際に取得する方法はありませんか?
注:access_token
ツール セクションの Graph Explorer が提供する を使用しています。