【问题标题】:How to find how many POSTS (not page) has a user liked on my facebook profile如何在我的 Facebook 个人资料上找到用户喜欢的帖子(不是页面)
【发布时间】:2012-04-18 05:58:13
【问题描述】:

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

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

【问题讨论】:

    标签: facebook facebook-like


    【解决方案1】:

    你应该可以使用 FQL 来做这件事。

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

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

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

    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)

    【讨论】:

    • 谢谢,会试一试,告诉你进展如何。
    • 抱歉这个基本问题,如何找到 post_ID 和 page_ID?
    • 您不需要 post_id,只需要 USER_ID 和 PAGE_ID(我用大写字母写的)。页面 id 是您要检查的页面配置文件的 id,它就像一个用户 id,但对于一个页面......例如,如果您检查 South Park page 的这个图形 url,您会看到 id 是“ 6708787004”。您可以对您的页面执行相同操作,将“southpark”替换为您页面的“用户名”。
    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    相关资源
    最近更新 更多