2012-03-16 9 views
0

Я создаю приложение, через которое пользователь разделяет определенное сообщение на стене facebook или странице временной шкалы пользователя. Это делается с помощью графика javascript sdk и Facebook api. Я хочу знать, что мне нужно собрать все комментарии и комментарии на этой общей должности, чей идентификатор i хранится в базе данных.Facebook Обновления в реальном времени

Затем я запускаю cron, который снова использует график api, чтобы получать сообщения и комментарии к определенному фиду (id from db) на facebook.

, но я хочу знать, что, есть ли способ для обновления в реальном времени. Например, если кто-то комментирует фид, он отправляет запрос на мою ссылку, и эта ссылка сохраняет/обновляет комментарий в моей базе данных. Если нет, сообщите мне, что это лучший способ сделать это. или есть другой способ для него

ответ

2

Facebook действительно дает вам возможность получать обновления в режиме реального времени, как обсуждалось в этом document.

В соответствии с этим документом, как бы то ни было, похоже, что вы можете получать обновления о комментариях/комментариях к сообщению, вы можете получать обновления только для определенных полей/коллекций объекта User, а не для определенной записи.

0

Там нет такой возможности 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'] в вас будет рассчитывать комментарии

Смежные вопросы