友達のリストとその友達のいいねのリストを繰り返し処理せずに、特定のページを気に入っているすべての友達を取得するにはどうすればよいですか?
ダムウェイは次のようになります。
friends_like_page = []
for f in friends:
for l in friends.like:
if l = page_id:
friends_like_page.append(f)
しかし、これに対して FQL クエリを作成する方法があるかどうか疑問に思っています。
アドバンス#2と解決済み:
@Igy のアドバイスを使用して解決できました。私はそこの下に答えを投稿しました。とにかく、私を助けてくれたのは彼の考えだったので、私はIgyの答えを受け入れています.
アドバンス #1:
わかりました、私は今これを持っています:
すべての友達を取得する:
SELECT uid2 FROM friend WHERE uid1 = me()
ユーザーUIDからページ ファンを取得します。
SELECT uid, page_id FROM page_fan where uid = UID
組み合わせ:
SELECT uid, page_id FROM page_fan WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
しかし、それは正しく動作していないようです。どうしたの?