这是一个示例查询:
SELECT uid FROM page_fan WHERE page_id IN (104266592953439, 16155433, 5768707450)
AND uid IN (SELECT uid2 FROM friend WHERE uid1=me())
这将给我喜欢以上三个页面的朋友的uid。
我想要一个解决方案,让我知道每个朋友喜欢上述子集中有多少页面(前提是他们至少喜欢其中一个)。可以在子集中扩展到 20 多页的东西是理想的。
例如,如果一个朋友喜欢所有 3 个页面,列出他们的 uid 3 次就足够了。虽然我不确定这在 FQL 中是否可行。
使用 PHP Facebook SDK。