javascript - Facebook 页面点赞数实时更新 --> 还有更好的方法吗?

标签 javascript php facebook-graph-api real-time

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

我想知道在网页上获得相同结果的最佳方法是什么...... 我使用带有图形 API 和 json 解码的 php 方式,然后每 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>

你们中有人知道无需重新加载的方法吗?无论如何要获取某种可供收听的 channel 以及来自 Facebook 的推送通知吗?

任何例子将不胜感激;)

感谢您的帮助!

弗拉德

最佳答案

这就是实时网络钩子(Hook)的用途:

关于javascript - Facebook 页面点赞数实时更新 --> 还有更好的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33545769/

相关文章:

javascript - 在 Summernote 中禁用图像上传

facebook - 如何使用图形 api 获得粉丝页面的点赞数?

OAuth2 登录后 Facebook 获取个人资料链接

php - 如何实现和调用多个php函数?

ios - Facebook SDK didLoad :result = null

javascript - 循环遍历数字数组以在普通 JavaScript 中构造 inode 对象

javascript - 数组长度不正确

javascript - 使用 python 或 javascript 将 Hershey 字体 .jhf 解析为 json

php - Ajax 自动保存多个字段

php - 从 yyyymmdd 格式转换为 PHP 中的日期