【问题标题】:facebook october 2013 migration affects likes.count field in Graph Api callfacebook 2013 年 10 月迁移会影响 Graph Api 调用中的 likes.count 字段
【发布时间】:2013-08-21 20:42:39
【问题描述】:

当我启用迁移到 2013 年 10 月时,通过 Graph Api 提要调用,fb 页面/组的每个帖子都看不到 likes.count 字段。因此,每个帖子的这个字段将从 Graph api 调用中永久删除,如 pageid/提要? 10 月限制 = 20。 但是我在许多网站上展示了这个提要,每个帖子有多少总喜欢。所以我必须找到替代品,所以我是通过 google.com 获得的 -

需要有另一个 Graph api 或 fql 查询调用每个帖子的喜欢计数以及第一次调用页面提要

因此,如果仅在一个 Graph Api 调用中就可以知道每个帖子的点赞数,那么请告诉我,或者对于每个帖子的所有点赞数,另一个 Graph Api、Fql 查询调用的正确方法是什么?

【问题讨论】:

    标签: php facebook facebook-graph-api joomla facebook-javascript-sdk


    【解决方案1】:

    加载 Facebook 页面提要后:

        $config = array();
        $config['appId'] = your_app_id;
        $config['secret'] = your_secret_number;
        $confif['fileUpload'] = false;
        $facebook = new Facebook($config);
        $pageid = facebook_page_id;
        $pagefeed = $facebook->api('/' . $pageid . '/feed');
    

    您可以遍历数据并找到一个名为“喜欢”的字段。 通过另一个循环,您可以获得相应帖子的总喜欢数。 如果您想要发表评论的点赞数,还有一个名为“like_count”的字段 直接给出这条评论的点赞数。

    检索每个帖子的点赞数:

        foreach ($pagefeed['data'] as $post)
        {
            $likes_number = 0;
            if (isset($post['likes']))
            {
                foreach ($post['likes']['data'] as $like)
                    $likes_number++;
            }
        }
    

    检索每条评论的点赞数:

        if (isset($post['comments']))
        {
            foreach ($post['comments']['data'] as $comment)
            {
                echo $comment['like_count'];
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多