Facebook实时更新

问题描述:

我正在创建一个应用程序,用户通过它在Facebook墙上或用户的时间线页面上共享特定的帖子。这是通过Javascript sdk和Facebook图形API完成的。 我想知道的是,我需要收集所有的共享帖子上的所有评论和喜欢,其ID我存储在数据库中。Facebook实时更新

然后我运行一个cron,它再次使用图形API来获取Facebook上的特定提要(ID从数据库)的帖子和评论。

但我想知道的是,有什么方法可以实时更新。就像是有人对Feed进行了评论,它会向我的链接发送请求,并且该链接会保存/更新数据库中的评论。如果不是,让我知道这是我的cron事情做到这一点的最佳方式。或者有另一种方式

Facebook确实能够让您获得实时更新,如document中所述。

根据这篇文档,它看起来并不像你可以获得关于帖子的评论/喜欢的更新,你只能获得对用户对象的特定字段/集合的更新,而不是特定的帖子。

没有这样的以upadate它的实时性,可以与cron的做,或做更新评论,喜欢在刷新按钮数..

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $POST_URL); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.1) Gecko/20100101 Firefox/10.0.1"); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 

$file_content = curl_exec($ch); 
curl_close($ch); 
if ($file_content === false) { 
    //post was delete or something else 
} else { 
    $post_data = json_decode($file_content, true); 
} 
在$ POST_URL

你键入:https://graph.facebook.com/ + POST_ID

$post_data['likes']['count'],你将有喜欢在$post_data['comments']['count']

,你将有评论数