使用FQL获取用户的Facebook赞

时间:2010-07-09 08:28:17

标签: facebook facebook-fql

大家好我想用FQL把我朋友喜欢的东西拿到FB上

'SELECT name,type FROM page WHERE page_id IN (SELECT target_id  FROM connection WHERE source_id=%i and target_type="Page") AND type!="APPLICATION"'%(friend.fb_uid))

当我要求自己的喜欢但是没有为我的朋友返回任何内容时,查询按预期工作。我已添加了喜欢但仍然没有。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

此处的 page_fan http://developers.facebook.com/docs/reference/fql/page_fan可能适用于您的用例(我将检查连接表具有不同行为的原因)。尝试类似:

'SELECT name, type FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid=%i) AND type != "APPLICATION"'%(friend.fb_uid)

这当然是在要求 friends_likes 权限之后。

答案 1 :(得分:1)

用户必须先授予您的应用user_likes权限,然后才能执行此操作。

如果您在用户未登录时要执行此操作,则还需要提示他们获得offline_access权限。

http://developers.facebook.com/docs/authentication/