2015-01-04 6 views
1

Я выполнил это руководство, чтобы вызвать функцию при создании комментария. В настоящее время я могу сделать вызов ajax для взаимодействия с моей БД при создании комментария.Как получить комментарий от плагина комментариев facebook

FB Comments Plugin - Detect comment on page

Что я хочу сделать, это сохранить копию комментария в моей собственной БД каждый раз, когда комментарий сделан. Я не уверен, что хочу использовать комментарии на facebook навсегда, поэтому id хотел бы, чтобы все данные были сохранены в моей базе данных, я возвращаюсь к исходной системе комментариев, которую я имел.

Ive попытался использовать jquery, чтобы получить значение из текстового поля и имя пользователя из диапазона.

var comment = $('.mentionsTextarea').val(); 
var username = $('.commentasName').html(); 

Этот код не содержит данных. Я предполагаю его, потому что он внутри iframe. Im задается вопросом, можно ли получить данные от фактического объекта при срабатывании коммита. Итак, когда событие срабатывает, я могу получить данные из объекта комментариев? Что-то вроде этого.

FB.Event.subscribe('comment.create', 
    function(response) { 
    var comment = comment.text(); 
    var username = comment.username.text(); 
} 

ответ

1

У меня нет ответа, который я хотел, но у меня есть решение этого. Это даст последний комментарий, сделанный для конкретного URL-адреса.

$comments = file_get_contents('https://graph.facebook.com/comments/?ids='.$url); 
$comments = json_decode($comments, true); 
$comments = $comments[$url]['comments']['data']; 
$latestComment = $comments[0]; 
$username = $latestComment['from']['name']; 
$message = $latestComment['message']; 
echo $username ." - ".$message; 
+0

Отлично работает. благодаря – Nikz

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