1

Bob、Jane、Joe が招待されたすべてのイベントを取得したいとします。イベントは、3 人全員が招待された場合にのみ返されます。Facebook の API を使用してこれを行う最も効率的な方法は何ですか? 明らかに、各ユーザーのイベントを個別に取得して交差させることはできますが、それは遅いようです。

FQL を使用してクエリできる関連イベント テーブルは次のとおりです: https://developers.facebook.com/docs/reference/fql/event_member/

しかし、FQL は INTERSECT をサポートしていないようですが、これは役に立ちますか?

4

1 に答える 1

-1

一部のユーザーグループがメンバーであるイベントだけを取得する方法はないようです。あなたができる最善のことは、各人が参加しているすべてのイベントを取得することのようです。

SELECT eid, uid, rsvp_status FROM event_member WHERE
   uid IN (BOB'S_UID, JANE'S_UID, JOE'S_UID)

応答は、これらの人々のいずれかが参加しているすべてのイベントを提供します。3人全員が参加しているイベントを見つけるには、応答をループする必要があります。

uid [=/IN] n's_UIDステートメントを。で連鎖させてみましたAND。それは私の友人の2人が参加していたサンプルイベントではうまくいきませんでした。

于 2012-09-01T14:37:55.107 に答える