【问题标题】:How to get total Like, Share, and Comment count for various Facebook post types?如何获取各种 Facebook 帖子类型的点赞、分享和评论总数?
【发布时间】:2012-11-04 03:44:40
【问题描述】:

我正在创建一个简单的 CMS 系统,用户可以通过该系统在 Facebook 上发布由品牌页面制作的鼓舞人心的帖子。用户所要做的就是将永久链接粘贴到帖子中,CMS 将处理 ping 图形 API 以获取所需的所有信息。 (例如https://www.facebook.com/photo.php?fbid=10152047553868306&set=a.99394368305.88399.40796308305&type=1&relevant_count=1

CMS 的要求之一是每个帖子都包含 likecommentshare 计数。这就是我挣扎的地方。

使用照片 ID 简单地 ping 图形端点只会返回一个分页的喜欢/cmets 列表。总喜欢或总 cmets 没有参数。幸运的是,photo 表包括like_infocomment_info 成员供我查询。这对于获取照片的总数非常有用:

SELECT like_info, comment_info FROM photo WHERE object_id = 10152047553868306

然后人们会期望我可以在 statusvideo 表上应用相同的 FQL SELECT 以获得 likecomment 信息以获取状态更新和视频帖子,但您不能。 like_infocomment_info 仅驻留在 photo 表中。

至少现在我可以获得照片的点赞/评论总数,但我仍然看不到有关如何获得照片分享总数的指示。

有没有一种方法可以可靠地获取视频帖子、照片帖子和状态帖子的likecommentshare 计数?使用 Graph 或 FQL API 的任意组合?

任何帮助将不胜感激。

【问题讨论】:

    标签: facebook-graph-api facebook-fql facebook-php-sdk


    【解决方案1】:

    我为 facebook graph api v2.8 找到了类似的东西

    $accessToken ="XXXXXXXXXX";
    
    $fb = new Facebook\Facebook(array(
            'app_id' => 'Facbook App Id',
            'app_secret' =>  'Facebook Secret Key',
            'default_graph_version' => 'v2.8',
    )); 
    
    $params = array();
    
    $request = $fb->request('GET', '/{post_id}/?fields=likes.limit(0).summary(true),comments.limit(0).summary(true)',$params,$accessToken);
    
    $response = $fb->getClient()->sendRequest($request);
    
    $graphNode = $response->getGraphNode();
    $likeArr = $graphNode['likes']->getMetaData();
    $commentArr = $graphNode['comments']->getMetaData();
    
    echo "Total Post Likes : ".$likeArr['summary']['total_count'];
    echo "Total Post Comments : ".$commentArr['summary']['total_count'];
    

    【讨论】:

      【解决方案2】:

      使用这个:

      SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-15
        • 2015-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多