Añadir una zona de comentarios con FBML

Es supersencillo de hacer, se hace con el tag Fb:comments.

Como siempre comencemos por un ejemplo práctico sacado de mi aplicación Moon Star Hunter:

<fb:comments xid=”436478766786sdaads” canpost=”true” candelete=”false” publish_feed=”true” numposts=”20″ showform=”true”>
<fb:title>Moon Star Hunter – Hablad aqu&iacute; sobre el juego</fb:title>
</fb:comments>

Más o menos la zona de comentarios quedaría así:

commentsCuando la gente comenta automáticamente su comentario se publica en su feed de la siguiente manera (con este ejemplo):

comments2Cómo todo tag de FBML tiene sus atributos, comencemos por los obligatorios:

  • xid: el identificador único de tu caja de comentarios, debe ser único, es un campo de tipo alfanumérico.
  • canpost: sirve para determinar si los usuarios pueden publicar comentarios o no, es un campo de tipo booleano, o sea que admite true o false.
  • candelete: sirve para permitir a cualquier usuario borrar cualquier comentario, tened en cuenta que un usuario siempre puede borrar los comentarios que él haya escrito. Es también un campo de tipo booleano con true o false.
  • numposts: número máximo de comentarios que se mostrarán en pantalla. Obviamente este campo es de tipo entero (o sea, de números).

De los atributos opcionales por ahora sólo voy a hablaros de estos dos:

  • publish_feed: sirve para publicar en el feed principal de Facebook el comentario del usuario.
  • showform: para introducir los posts sin recargar la página completa, mejora además un poquito la estética del formulario.

Se me queda en el tintero hablaros de los otros atributos opcionales: callbackurl, returnurl, send_notification_uid, simple, reverse y quiet.

Dentro de unos posts ya hablaremos de ellos.

16 comentarios sobre “Añadir una zona de comentarios con FBML

  • el 18 septiembre, 2009 a las 11:52 pm
    Permalink

    hola, tus referencias y consejos me han servido de mucho.
    Tengo un pequeño problema, al copiar exactamente el codigo que pones arriba, no se ve en mi pagina de facebook, solo sale el texto “Moon Star Hunter – Hablad aquí sobre el juego”, pero nada mas…

    ¿hay alguna sintaxis principal y por eso no me funciona?, ya que estoy pegando el codigo directamente en una pagina .php sin codigo extra.

    Saludos,
    José

    Respuesta
  • el 19 septiembre, 2009 a las 10:24 pm
    Permalink

    Hola,

    En primer lugar comprueba que tu aplicación se está ejecutando en modo canvas (no en iframe).

    En segundo lugar comprueba que tu aplicación se está inicializando bien, revisa especialmente tu API key y tu contraseña de aplicación. El inicio de toda aplicación viene a ser algo así:

    include_once ‘php/facebook.php’;
    $appapikey = ‘tu API key’;
    $appsecret = ‘tu clave de aplicación’;
    $facebook = new Facebook($appapikey, $appsecret);

    Asegurate de que tu servidor web ejecuta PHP5 y que tienes las librerías de Facebook en la carpeta PHP.

    Ya me cuentas que tal.

    Un saludo,

    Respuesta
  • el 1 octubre, 2009 a las 7:43 pm
    Permalink

    Tengo problemas, no me funciona bien o mas bien estoy haciendo algo mal y quisiera que me asesoraran: Esta es mi direccion: http://www.novios2000.com/prueba/prueba_face.html pero creo que no si hay que aplicar alguna cosa extra al API KEY al momento de crearlo. Si pueden ayudarme por favor.

    Respuesta
    • el 7 octubre, 2009 a las 7:10 pm
      Permalink

      Acabo de pegarle un vistazo a tu página de prueba y aparentemente si que te funciona. Supongo que habrás encontrado la manera de que funcione 🙂

      Respuesta
  • el 18 noviembre, 2009 a las 10:31 am
    Permalink

    Tengo problemas con el xid=”436478766786sdaads”, como adivino el mío? no tengo una aplicación sino una pestaña en FBML que he puesto un flash y quiero que la gente comente abajo.

    Gracias!!

    Respuesta
  • Pingback: FBML: Configurar el título de la página de la aplicación | Blog sobre Facebook | Faceblog - Blog sobre Facebook

  • el 1 julio, 2010 a las 7:25 pm
    Permalink

    hola, lo que deseo hacer es desde mi pagina que el usuario se loguee directamente a su facebook. Es posible hacer eso? que tendria que usar o hacer si trabajo con lenguaje java?

    Respuesta
  • el 4 octubre, 2010 a las 8:23 pm
    Permalink

    buenas, tengo un problema,, como logro introducir ese codigo a mi pagina de facebook, (pestaña FBML) para que funciones, no tengo una aplicasion, solo quiero que debajo del contenido que tengo en la pestaña salga ese cuadro de comentarios. GRACIAS,

    Respuesta
  • el 7 octubre, 2010 a las 4:42 pm
    Permalink

    como estas gracias por tu aporte mira yo quiero realizar un juego de cascaritas pero no tengo idea como interactuar con el flash con facebook talvez me puedes guiar y quiero que de la opcion de mostrar los puntos y mostrarle en el muro

    Respuesta
  • el 7 octubre, 2010 a las 8:02 pm
    Permalink

    Hola ricsadardo,

    1.- Para interactuar con Flash (en modo iframe) necesitas aprender sobre flashvars y sobre como ejecutar javascript desde dentro de la película Flash.

    2.- Para publicar en el muro busca info sobre Stream.publish

    3.- Para almacenar los datos investiga sobre PHP y Mysql

    Un saludo,
    Gabriel

    Respuesta
  • el 23 enero, 2011 a las 6:12 am
    Permalink

    Hola que tal, primero que nada quiero felicitarte por tu blog, esta muy interesante y la verdad es que le ayuda a mucha gente.

    Sobre este tema tengo una pequeña duda, en el atributo xid, tiene que ser un identificador en especifico???? algo asi como el apikey, o puede ser cualquier identificador que nosotros queramos que no este siendo usado en algun otro lado??

    De antemano muchas gracias

    Respuesta
  • el 2 junio, 2014 a las 10:52 am
    Permalink

    I am truly thankful to the holder of this website who has shared this fantastic article at here. kbgdekgedced

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Sígueme