gentoo linux, java, software libre y otras hierbas
ago, 11 2008 - 1:30 pm

Crear lector de feeds de tu blog en Facebook

Facebook se ha convertido en una herramienta imprescindible para muchas personas, y aunque no me gusta en lo absoluto, la gente ama usarlo. Por tanto, de cara al aumento de visitas en nuestro blog, sería bueno tener al tanto de lo que publicamos a nuestros amigos que no saben (ni les interesa) qué es un lector de Feeds. Y puesto que son expertos en el uso del Facebook, es mejor invitarlos a que añadan una aplicación a su perfil, que pedirles que te lean desde el Google Reader.

Siendo así, en este pequeño tutorial vamos a desarrollar una aplicación para Facebook, que utilize nuestro feed para mostrar las entradas recientes. Para ello vamos a necesitar algo de PHP, que es la principal manera de usar el API de Facebook y Magpie RSS una librería para PHP que sirve como parser de RSS.

1. Pasos previos

Antes que nada debemos registrar una cuenta en Facebook (sino la tenemos ya), y añadir la Aplicación Desarrollador (Developer Aplication): http://developers.facebook.com/get_started.php.

Con dicha aplicación podremos administrar nuestras propias aplicaciones, así como obtener nuestra API Key, obligatoria para integarla con Facebook.

Páginas de esta entrada: 1 2 3 4 5 6

26 Comentarios | deja el tuyo

Un enlace entrante

25 Comentarios en “Crear lector de feeds de tu blog en Facebook”

  1. jonathan dice:

    amigo, me sale un error al intentar crear la aplicacion rss

    Han ocurrido errores mientras cargábamos la página de la aplicación
    Errores de tipo Parse:

    FBML Error (line 58): illegal tag “body” under “fb:canvas”

    FBML Error (line 154): illegal tag “object” under “fb:canvas”

    FBML Error (line 154): illegal tag “param” under “fb:canvas”

    FBML Error (line 154): illegal tag “param” under “fb:canvas”

    FBML Error (line 154): illegal tag “param” under “fb:canvas”

    FBML Error (line 154): illegal tag “embed” under “fb:canvas”

    Todavía hay algunos problemas que Facebook y los creadores de RSS GNU/Linux Tarreo están intentando solucionar. Agradeceremos tu paciencia mientras intentamos reparar dichos inconvenientes. El error ha sido registrado , si persiste, por favor, vuelve a intentarlo en otro momento. ¡Gracias!

    ayudame pofa.
    saludos
    !

  2. Casidiablo dice:

    ¿Cuál es la URL del RSS?

  3. fabio dice:

    ando como loco buscando por toda la web y no consigo… sera que alquien me ayudaa….?????? como hago para bloquear el contenito de lo que se muestra en el share-button?? Es q mi cliente no quiere que se le modifique las noticias que se van a compartir, pues claro eso causaria serios problemas…

  4. xavier dice:

    no sirvi+o me sale este error…Todavía hay algunos problemas que Facebook y los creadores de testdfblz están intentando solucionar. Agradeceremos tu paciencia mientras intentamos reparar dichos inconvenientes. El error ha sido registrado , si persiste, por favor, vuelve a intentarlo en otro momento. ¡Gracias!

  5. Cristian dice:

    ummm, pues no se que pasa. Con los mismos pasos, como se puede dar cuenta, he creado esta apliacación: http://apps.facebook.com/casidiablo/

  6. xavier dice:

    disculpa como hago para que mi aplicacion no sea para PAGES y sea para las dos cosas o solo para USUARIOS NORMALES (cualquier persona) me sale solo disponible para pages…le tengo que mover alguna opcion??

  7. Cristian dice:

    Mmmm, como lees al principio de esta entrada no uso mucho el facebook, pero ahora que reviso, desde que publiqué esto Facebook ha cambiado toda su interfaz y cosas internas. No se me haría raro que hubieran cambiado algo que afecte a los desarrolladores.

    Por lo tanto sería conveniente que preguntes en los foros oficiales para desarrolladores de Facebook porque, por ejemplo, yo no tuve que configurar nada de PAGES o USUARIOS NORMALES.

    Es lo que se me ocurre :P

  8. xavier dice:

    Hola como vas disculpa mira ya la tengo la aplicación lo único que mefalta son las tildes, tu sabes pq no me aparecen las tildes??? que puedo hacer para que aparezcan.

  9. Cristian dice:

    Hola, xavier, buena pregunta… yo lo solucioné así:

    Te pongo parte del código de mi index.php, de la aplicación… esto iría después de generar el html:

    $fbml = utf8_encode($fbml);
    $caracteres=array("á"=>"á","Á"=>"Á","é"=>"e","É"=>"É","í"=>"í","Í"=>"Í",
    "ó"=>"ó", "Ó"=>"Ó", "ú"=>"ú", "Ú"=>"ú", "ñ"=>"ñ", "Ñ"=>"Ñ");
    foreach($caracteres as $clave=>$valor)
    $fbml=str_replace($clave,$valor,$fbml);

    Si tienes problemas me avisas, y te mando mi código al correo.

    Un saludo!

  10. xavier dice:

    Como estás gracias por tu ayuda, mira mi index.php esta igual al que pones arriba no se donde pegar esta parte que me pones porfa ayudame mandandolo al mail la verdad si quiero solucionar esto..

  11. Cristian dice:

    Hola xavier, comparto contigo el index de mi appicación:

    http://casidiablo.net/wordpress/descargar/Index+app+Facebook

    Espero que te sirva,
    Un saludo!

  12. Pablo dice:

    excelente tutorial, mi pregunta es que hacemos cuando los titulares están “entre comillas”… Como haríamos el array de caracteres??

    saludos
    Pablo

  13. Cristian dice:

    Hola pablo… lo siento, pero no entiendo tu pregunta.

  14. Pablo dice:

    El tema es que tengo muchos titulos con comillas y me los da en el feed con signos de interrogacion… el clasico problema de las comillas dobles

    gracias por responder Cristian y saludos

  15. Cristian dice:

    Has lo mismo que hiciste con esto:

    http://casidiablo.net/wordpress/descargar/Index+app+Facebook

    Pero busca la equivalencia HTML para las comillas (creo que algo así como &quote)

¡Déjanos tu comentario!