Facebook 页面喜欢实时更新计数 --> 有更好的方法吗?

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

Smiirl 是针对特定 Facebook 页面 (www.smiirl.com/fr/) 的物理实时点赞计数器。

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

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 的推送通知?

任何例子将不胜感激;)

感谢您的帮助!

弗拉德

这就是 Realtime webhook 的用途: