实时更新的Facebook页面点赞数-->;任何更好的方式


Facebook Page likes count with real time updates --> any better way?

Smiirl是特定Fb页面(www.Smiirl.com/fr/)的物理实时类计数器。

我想知道在网页上获得相同结果的最佳方式是什么。。。我使用php方式,图形API和json解码,然后每5秒刷新一次javascript。。。但我觉得它既不可靠也不优雅。

PHP:

<!-- Header -->
$fb_id = "//YOUR FACEBOOK PAGE ID"
$facebook_token = "//YOUR TOKEN";    
$facebook_data = file_get_contents('https://graph.facebook.com/'.$fb_id.'?fields=likes&access_token='.$facebook_token);
$facebook_likes_var = json_decode($facebook_data);
$unformatted_likes = $facebook_likes_var->likes;
$facebook_likes = number_format($unformatted_likes, 0, ',', ' ');
<!-- Content -->
<?php echo $facebook_likes; ?>

JS:

<script type="text/javascript">
setTimeout(function(){
document.forms["reload"].submit();
}, 5000);
</script>

你们中有人知道不用重新加载的方法吗?无论如何,要从Facebook获得某种频道收听和推送通知?

任何例子都将不胜感激;)

谢谢你的帮助!

Vlad

这就是实时网络挂钩的用途:

  • https://developers.facebook.com/docs/graph-api/webhooks/v2.5