8

大家好,我正在尝试使用 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))

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

有任何想法吗?

4

2 回答 2

4

http://developers.facebook.com/docs/reference/fql/page_fan此处的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许可之后。

于 2010-07-10T09:25:36.843 回答
1

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

如果您要在用户未登录的情况下执行此操作,您还需要提示他们获得offline_access许可。

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

于 2010-07-09T14:40:50.293 回答