大家好我想用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))
当我要求自己的喜欢但是没有为我的朋友返回任何内容时,查询按预期工作。我已添加了喜欢但仍然没有。
有什么想法吗?
答案 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
权限。