我需要帮助来让用户喜欢 stream items via FQL .我有一些点赞回来了,但不知道如何让其他人点赞。对于 access_token,每个 permission is granted .
让我向您展示我能够做什么:
我在页面 feed 上喜欢的帖子:
fql?q=Select post_id, source_id, message FROM stream where source_id in (SELECT target_id FROM connection WHERE source_id=me() and is_following=1) AND likes.user_likes=1 限制 10
注意:这在 2011 年 12 月中旬发布原始问题时有效。现在(2012 年 2 月中旬)它不再从页面返回任何喜欢的流内容。
我喜欢的帖子我发布的帖子:
fql?q=从流中选择 post_id、source_id、消息,其中 source_id=me() AND likes.user_likes=1 LIMIT 10
这是我所缺少的
我在 friend 的墙上点赞的帖子:
fql?q=Select post_id、source_id、message FROM stream where source_id in (SELECT uid1 FROM friend WHERE uid2=me()) AND likes.user_likes=1 & LIMIT 5000
我在事件墙上点赞的帖子:
????
我在群组的墙上点赞的帖子:
????
最佳答案
这是我在发帖时(2012 年 10 月 22 日)得出的结论:
对于 friend /订阅/页面项目:
SELECT likes, post_id, actor_id, target_id, message
FROM stream
WHERE source_id IN (SELECT target_id FROM connection WHERE source_id=me())
AND likes.user_likes=1
或
来自“赞”表:
SELECT user_id, object_id, post_id
FROM like
WHERE user_id=me()
但是 post_id
始终为 null,并且 object_id
有时在通过图形 API 查询时不存在(即 graph.facebook.com/OBJECT_ID
)
对于链接/外部对象 - 没有直接的方法从中获取 facebook 帖子的详细信息,但它会返回很多结果。也许使用另一个查询/多查询在流 或链接 表中查找这些 url。
SELECT url
FROM url_like
WHERE user_id=me()
关于facebook - 通过 FQL(帖子、评论、图片、链接等)获取用户喜欢的流项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8496980/