Aver, esto yo lo hice ya hace tiempo, la verdad no me puse a investigar si la api de facebook sigue funcionando asi, pero te lo paso.
JS:
FB.Event.subscribe('edge.create',
function(response) {
if (response == "https://www.facebook.com/pages/tupagina") {
var user = "{$cookie->email}";
var dataString = 'user='+ user + '&response=' + response;
$.ajax({
//this is the php file that processes the data and send mail
url: "addlike.php",
//GET method is used
type: "GET",
//pass the data
data: dataString,
//Do not cache the page
cache: false,
//success
});
}
}
);
Y ya en el PHP recibes la información y la guardas.
Saludos. Avisame si te funciono.
EDIT: Esto solo funciona con los nuevos likes, no con los pasados.