Facebook API-通过FQL进行评论计数

Facebook API-通过FQL进行评论计数,facebook,facebook-fql,facebook-comments,Facebook,Facebook Fql,Facebook Comments,我正在尝试显示Facebook的评论计数 它必须通过Facebook查询语言FQL。这篇文章几乎正是我需要的: 但是如何将查询中的注释计数显示到div中呢?i、 e.我如何处理这些数据?到目前为止,我已经: 我这样做是为了用这样的喜欢数更新我的div $fql = "SELECT url, normalized_url, share_count, like_count, comment_count, "; $fql .= "total_count, commentsbox_count

我正在尝试显示Facebook的评论计数

它必须通过Facebook查询语言FQL。这篇文章几乎正是我需要的:

但是如何将查询中的注释计数显示到div中呢?i、 e.我如何处理这些数据?到目前为止,我已经:


我这样做是为了用这样的喜欢数更新我的div

$fql  = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
    $fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
    $fql .= "link_stat WHERE url = '".$url."'";

$j.ajax({
            url: 'https://api.facebook.com/method/fql.query?format=json&query=<?php echo urlencode($fql);?>',
            dataType: 'jsonp',
            success: function(data) 
            {
$j(".comment_count").html(data.comment_count);
}
});
对我来说很有魅力。

对我来说

我使用php代码通过fql获取注释计数。首先,您需要下载facebook php sdk并将其加载到页面顶部:

require_once("src/facebook.php");

  $config = array(
    'appId' => 'YOUR_APP_ID',
    'secret' => 'YOUR_SECRET_KEY',
  );

  $facebook = new Facebook($config);
然后,fql查询:

$url  = 'http://www.yoururl.com/;

$fquery = 'SELECT comment_count, share_count, like_count FROM link_stat WHERE url = "'.$url.'"';
$fparam = array( 'method' => 'fql.query', 'query' => $fquery );
$fql = $facebook->api($fparam);

$cmcount = $fql[0]['comment_count'];
因此,$cmcount现在是您的注释计数,请将其直接放入html代码中:

<div id="comments">
<?php echo $cmcount; ?>
</div>

嗨url只是一个例子:一个完整的url应该是,例如:你是说我需要做的就是替换-url='.$url';用我的网址?e、 g.url='?试过了,没用。非常感谢。基本上,为了澄清,我需要在一个div中显示这个示例链接上的comment\u count:the.comment\u count是div的类,它将用comment count替换div的html。尝试“SELECT commentsbox\u count”而不是“SELECT comment\u count”,这样更准确!
<div id="comments">
<?php echo $cmcount; ?>
</div>