Hoy les comento un poco de Facebook Comment Box, es un widget para tu web (con Facebook Connect) o para tus aplicaciones. Es una forma simple y rápida de poner un sistema de comentarios donde quieras. También podés publicar tu comentario en tu muro por lo que es una excelente método de hacer conocer tu sitio o aplicación.

Para añadir una “Comment Box” a tu sitio, todo lo que necesitas es :

1) Obtener una “API Key”
2) Agregar un archivo a tu sitio ( http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication_Channel )

Debajo está el contenido del archivo xd_receiver.htm :

1
2
3
4
5
6
7
8
9
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Cross-Domain Receiver Page</title> 
</head>
 <body> 
<script src="http://static.ak.facebook.com/js/api_lib/v0.4/XdCommReceiver.js?2" type="text/javascript"></script>
</body> 
</html>

3) Y unas pocas líneas de código en la página donde estará el widget.

Cambiar el tag

1
<html>

por

1
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Y este código donde querés que aparezca

1
2
3
4
5
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
 
<fb:comments> </ fb:comments>
 
<script type="text/javascript"> FB.init("YOUR_API_KEY_HERE", "<path from web root>/xd_receiver.htm"); </script>

Eso es todo!

Importante: Si queres poner este widget en una página donde ya estabas utilizando algún script de Facebook Connect que tenga FeatureLoader.js.php y una llamada a FB.init, no es necesario agregar todas estas líneas, solo

1
<fb:comments></fb:comments>

Ejemplo de algunos parámetros que se pueden agregar :

1
<fb:comments numposts="4" title="My Blog Comments" css="http://www.yourwebsite.com/css/comments.css?1234" simple="1"></fb:comments>

Más info acá :
http://wiki.developers.facebook.com/index.php/Comments_Box
http://wiki.developers.facebook.com/index.php/Fb:comments_(XFBML)

Ejemplo en funcionamiento!:

Les dejo un video de la gente de Facebook

How To: Create a Comments Box with Facebook Connect in 5 Minutes

Saludos!