Facebook从粉丝页面获取用户图片

时间:2013-05-02 07:54:50

标签: android facebook-graph-api

我正在使用Android应用程序,我需要获得加入粉丝页面的最新用户的6张照片 在该阶段,没有特定的用户身份验证 我想用FB打开图表 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

不,这不可能通过facebook API。

https://developers.facebook.com/docs/reference/fql/page_fan/所示,您必须在WHERE子句中提供 uid 。因此,如果您只知道 PAGE_ID 并且您不知道 uid 是什么,那么您无法查询喜欢某个网页的用户,您得到的是< strong>总喜欢该页面的用户。

通常,你可以做的是获得6张喜欢该页面的最新朋友的照片,例如,youtube page_id'7270241753':

SELECT pic_square FROM profile WHERE id IN (SELECT uid FROM page_fan WHERE page_id = '7270241753' AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY created_time DESC LIMIT 6)

您可以使用Grahp API资源管理器进行测试(确保您已授予访问权限,但权限为 friends_likes ):

这很有效,因为你可以从朋友表中获取uid。

您也可以包含自己(确保您也获得了 user_likes 权限):

SELECT pic_square FROM profile WHERE id IN (SELECT uid FROM page_fan WHERE page_id = '7270241753' AND (uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) or uid=me()) ORDER BY created_time DESC LIMIT 6)