2. Introducción
es una
de las redes
sociales más
importantes en la
actualidad. Millones
de personas
comparten a diario
fotos, videos y sus
experiencias con
sus amigos en esta
red.
nos
ofrece la posibilidad
de desarrollar
aplicaciones para
ser utilizadas
dentro de esta red
social.
3. Introducción
Cuando desarrollamos
un programa para
Facebook, éste puede
interactuar con el
usuario y con sus
amigos. Una aplicación
puede escribir en el
muro de un usuario,
enviar invitaciones y
mensajes a sus
conocidos. De esta
forma, nuestro programa
puede distribuirse de
forma exponencial en la
red.
4. Introducción
Entre muchas otras cosas una aplicación para
Facebook tiene las siguientes
:
◦ Llevar registros de todos los usuarios que la utilicen
◦ Publicar mensajes en el timeline del usuario
◦ Usar la información de contacto (email, teléfono, fecha
de nacimiento) del usuario
◦ Pedir que le de like a su sitio
◦ Postear mensajes en su facebook cada
que haga un comentario en su sitio
◦ Interactuar con los amigos del
usuario mediante invitaciones,
mensajes, y actividad
5. Definición
“Una aplicación para facebook
consiste en una página web que
funciona dentro de dicha red social, y
va desde una simple interconexión
de un sitio web con facebook, hasta
una aplicación para leer noticias e
interactuar con tus amigos desde
facebook.”
6. Creando aplicaciones en
Facebook
Recursos disponibles :
API: interfaz basada en REST que permite el acceso a los datos del
perfil, amigos, fotos y eventos del usuario mediante la utilización de
mensajes GET o POST.
Consultas (FQL, “Facebook Query Language”): lenguaje de
consultas similar a SQL utilizado para acceder a los mismos datos
que la API pero permitiendo consultas más complejas.
Maquetación (FBML, “Faceboook Markup
Language”): lenguaje de markup similar
a HTML que permite ser intercalado con el
HTML a utilizar para integrar las aplicaciones a
la experiencia de usuario Facebook.
Con FBML se puede acceder a distintos
puntos de la red como el perfil,
acciones del perfil, canvas y feeds.
7. Estructura de la aplicación
Product Directory
• About
• Left Nav
• Canvas Page
• Profile
• Profile Box
• Message Attachments
• User Dashboard
• Profile Actions Links
• Privacy Settings
• Alerts
• News Feed
• Requests
• Home
8. Usando la API
En primer lugar hay que obtener la librería para conectarse a
la API:
◦ Librería PHP 4 & 5
◦ Librería Java
Creamos un archivo ‘appinclude.php’ que se incluye en la
parte superior de todas nuestras páginas y colocamos dentro
los datos que se obtienen de la página, allí buscamos nuestra
aplicación y tomamos nota de: API Key y Secret Key.
Luego reemplazamos [API Key], [Secret
Key] y [CallbackURL] por nuestros datos.
Con respecto al require_once debemos indicar
la ubicación del archivo ‘facebook.php’
dependiendo de que versión de PHP
usamos:
◦ PHP 4
◦ PHP 5
11. Ejemplos de Aplicaciones par
Facebook
Existen cientos de aplicaciones para
facebook, por ello se dividen en 2
subgrupos:
◦
: existen numerosas categorías a su
vez (simulación, familia, deportes, acción,
casino, estrategia…)
◦
: también existen
múltiples categorías (música y audio,
cine y televisión, concursos,
comunicación, viajes, noticias,
salud, educación, negocios,
libros…)