Pues si, tal vez te compliqué la vida. Perdón.
La idea básica y general, es usar el evento que se dispara al hacer un comentario con javascript. Cuando ese evento ocurre, hacemos algo. Podemos usar ajax de forma de guardar en la base de datos o enviar un email. Es lo que yo hice, básicamente.
Mirá este ejemplo simplificado. Estudialo y decime si te resulta más entendible:
Código HTML:
Ver original<!DOCTYPE html>
<!-- Facebook comment, tal y cual lo usas vos -->
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=134309309932399";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
//aca creamos un script que se suscribe al evento comment.create
window.fbAsyncInit = function() {
FB.Event.subscribe('comment.create', function() { //suscribimos
//lo que yo ponga aca se ejecutará al hacerse un comentario
alert('Se hizo un comentario!');
});
}
<!-- aca el cosito para comentar -->
<div class="fb-comments" data-href="http://jsbin.com" data-num-posts="10" data-width="600"></div>
acá está en funcionamiento:
http://jsbin.com/evumoj