0

有没有办法找出(或生成计数)用户在我的 Facebook 个人资料上“喜欢”了多少帖子?

例如,如果我提供了一个用户 ID,我是否可以查询该用户喜欢了多少帖子(在特定的 Facebook 个人资料页面上)?

4

1 回答 1

0

您应该能够为此使用FQL

这里感兴趣的两个 FQL 表是:

  • like - “返回喜欢给定对象(视频、笔记、链接、照片或相册)的用户的 ID”
  • - “用于返回流帖子列表”

然后,您可以像这样使用它们:

SELECT 
    object_id 
FROM 
    like 
WHERE 
    user_id = USER_ID 
    AND 
    post_id IN (SELECT 
                    post_id 
                FROM 
                    stream 
                WHERE 
                    source_id = PAGE_ID)

尝试此操作时,您需要对登录用户拥有两个权限:read_stream 和 read_insights。

您可以在Graph Api Explorer中尝试(只需将 USER_ID 和 PAGE_ID 替换为真实 ID)

于 2012-04-18T06:45:29.003 回答