Facebook graph api 如何获得各种Facebook帖子类型的喜欢、分享和评论总数?

Facebook graph api 如何获得各种Facebook帖子类型的喜欢、分享和评论总数?,facebook-graph-api,facebook-fql,facebook-php-sdk,Facebook Graph Api,Facebook Fql,Facebook Php Sdk,我正在创建一个简单的CMS系统,用户可以通过Facebook上的品牌页面发表鼓舞人心的帖子。用户所要做的就是将永久链接粘贴到帖子中,CMS将处理Ping Graph API以获取其所需的所有信息。(例如) CMS的要求之一是,每个帖子都包含like、comment和share计数。这就是我奋斗的地方 简单地用照片ID ping图形端点将只返回分页的喜欢/评论列表。没有总喜欢或总评论的参数。幸运的是,photo表包含like_info和comment_info成员供我查询。这对于获取照片总数非常有

我正在创建一个简单的CMS系统,用户可以通过Facebook上的品牌页面发表鼓舞人心的帖子。用户所要做的就是将永久链接粘贴到帖子中,CMS将处理Ping Graph API以获取其所需的所有信息。(例如)

CMS的要求之一是,每个帖子都包含
like
comment
share
计数。这就是我奋斗的地方

简单地用照片ID ping图形端点将只返回分页的喜欢/评论列表。没有总喜欢或总评论的参数。幸运的是,
photo
表包含
like_info
comment_info
成员供我查询。这对于获取照片总数非常有用:

从照片中选择like_info,comment_info,其中object_id=10152047553868306

人们会期望我可以在
状态
视频
表上应用相同的FQL
选择
,以便获得状态更新和视频帖子的
类似的
评论
信息,但您不能<代码>如_info
注释_info
仅位于
照片
表中

至少现在我可以得到照片的喜欢/评论总数,但我仍然看不到关于如何获得照片共享总数的指示

是否有一种方法可以可靠地获取视频帖子、照片帖子和状态帖子的
计数,如
评论
、和
共享
计数?使用图形或FQL API的任意组合

任何帮助都将不胜感激。

请使用:

SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000

我在FacebookGraphAPIv2.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'];