我怎样才能得到所有喜欢给定页面的朋友,而不需要遍历朋友列表和该朋友的喜欢列表?
哑巴是这样的:
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())
但是,它似乎不能正常工作。这是怎么回事?