2012-02-29 150 views
0

基本上我想重建“你和这个页面”功能。这个问题已被多次询问,但没有工作解决方案。Facebook:获取粉丝页

我想获取登录用户朋友和特定页面的人员列表。我试着用一个用户访问令牌下面的查询,但有一个空的结果:

SELECT user_id FROM like WHERE object_id=91290503700 AND user_id IN (SELECT uid1 FROM friend WHERE uid2=THE_USERS_ID)&access_token=TOKEN 

该查询返回一个空的结果,虽然我有20个朋友谁像盗梦空间(91290503700)。我知道我可以查询我朋友的所有喜好,并根据页面ID检查它们,但对于450个朋友,只需要一段时间,即使进行批量处理(对于我来说,这9个批次也需要14-27秒)。

Thx!

回答

1

SELECT uid FROM page_fan WHERE page_id=PAGE_ID AND uid IN (SELECT uid1 FROM friend WHERE uid2=me())

这对我的工作有很大授予我的用户令牌的所有权限。利用权限来查找你需要这个FQL语句工作的权限。

{ 
    "data": [ 
    { 
     "uid": 95193664134392 
    }, 
    { 
     "uid": 91440825654091 
    }, 
    { 
     "uid": 96905133509693 
    } 
    ] 
} 
+0

感谢DMCS,这在API v2.0中为我工作 – Dave 2014-07-08 09:22:44