从facebook comment meta获取返回值

时间:2013-04-07 03:54:25

标签: php facebook variables

我想在我的博客文章中获得评论的数量,我有两种方法可以让它显示出来。

第一个是我正在使用的那个,但它导致函数file_get_contents出现问题,一段时间后会出现错误。

这是整个功能

<?php function fb_comment_count($url)
{
  $json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
  return ($json->$url->comments) ? $json->$url->comments : 0;
}
?>

所以上面的代码工作正常没问题,但正如我所说,一段时间后会出现错误。

我找到了另一种方法,这种方式很好,而且从未出现错误

<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>

但我想要的是将显示的数字分配给变量,以便我可以将其用于某些验证并稍后显示,但我不能这样做。

<?php echo $number_of_comment = "<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>"; ?>

来自变量echo

$number_of_comment中没有显示任何内容

有什么建议吗?


更新:

所以这就是我所说的错误

  

无法打开流:HTTP请求失败! HTTP / 1.0 403禁止

1 个答案:

答案 0 :(得分:0)

好的,现在没关系,这是将它分配给变量

的方法
<?php echo $number_of_comment = "<fb:comments-count href=" . get_permalink($post->ID) . " ></fb:comments-count>"; ?>