Muchas o casi todas las aplicaciones que existen en Facebook permiten a los usuarios compartir cualquier actividad que hayan realizado en dichas aplicaciones y colocarlo en su perfil para que sus contactos en Facebook lo vean.
Después del boom de las galletas de las fortuna (que para mi son un cancer en dicha comunidad), parte de los desarrolladores buscan como hacer una aplicación parecida a estas galletas, foto del día o cualquier otra aplicación de este tipo. En este articulo haré un par de ejemplos de como un usuario puede actualizar su status o el de un amigo(si, pueden actualizar tu status desde estas aplicaciones).
Para actualizar el status de los usuarios utilizaremos una función llamada streamPublish utilizando javascript la cual se encuentra en el API de Facebook. Esta función recibe dos parámetros:
El primero es el id del usuario en facebook en donde aparecera el pos, caso de estar vacío o nulo se actualizara en el perfil del usuario que este utilizando la aplicación.
El segundo parametro es un objeto JSON que tendrá la información que se colocara en el perfil del usuario.
Para actualizar los status se puede hacer que solo aparezca texto o se pueden adjuntar imágenes, a continuación un ejemplo de como hacerlo de las dos formas.
Solo texto:
Código :
caption = 'Motivo del Feed';
description = 'Descripcion sobre que va a compratir el usuario';
attachment = {
'caption':'{*actor*} '+ caption,
'description': description
};
Facebook.streamPublish('', attachment);
NOTA: En donde aparece {*actor*} indica que aparecerá el nombre del usuario que haya utilizado la aplicación.
Con texto e imagenes:
Código :
caption = 'Motivo del Feed';
description = 'Descripcion sobre que va a compratir el usuario';
attachment = {
'caption':'{*actor*} '+ caption,
'description': description,
'media':
[{'type': 'image',
'src': 'http://psycho-side.com.ve/ejemplos/10/imagen1.jpg',
'href': 'http://apps.facebook.com/psychotuto/'},
{'type': 'image',
'src': 'http://psycho-side.com.ve/ejemplos/10/imagen2.jpg',
'href': 'http://apps.facebook.com/psychotuto/'}]
};
Facebook.streamPublish('', attachment);
A diferencia de solo texto para agregar imágenes u otros elementos, se agrega el atributo media el cual tiene los siguientes atributos:
type: tipo de elemento.
src: URL del elemento a mostrar.
href: indica el link en caso que el usuario haga click sobre el elemento.
Para mas información puedes consultar la documentación Facebook Developer Wiki.
Hey, este es un tema realmente interesante psycho-vnz. Me gusta mucho que estés incursionando en este campo y aportando con estos tips. Definitivamente algo de interés. Por:Freddie
Una pregunta: este texto, dado el código del ejemplo "Crear aplicación Hello World en Facebook con PHP", dónde habría que ponerlo? Por:urix-blog
urix-blog :
Una pregunta: este texto, dado el código del ejemplo "Crear aplicación Hello World en Facebook con PHP", dónde habría que ponerlo?
En cualquier parte del codigo, antes o despues de la etiqueta:
Olle cojonudo el post, me estaba volviendo loco para conseguir hacer esto y era lo q me faltaba de la aplicacion. Mañana lo probare a ver si me funciona, q hoy es algo tarde. gracias por el aporte. Por:sk8erboi
al final lo probe hoy, eres el puto amo tio. Muchas gracias. Por:sk8erboi
Hola, ¿alguien me podría ayudar?...
Tengo una página en facebook dedicada al sector de la autoescuela. En ella, y mediante la aplicación FBML he podido crear una pestaña con enlaces, logos, etc?
Ahora me gustaría crear otra pestaña con el nombre ?Recomendar? en la que, al pinchar en ella, al visitante se le cargara su lista de amigos a los que poder recomendar mi página.
Mi pregunta es la siguiente:
¿Qué código, FB o HTML, debo añadir al crear mediante FBML la pestaña de ?Recomendar? para que esta acción se produzca? Muchas gracias.
Hola, ¿alguien me podría ayudar?... Tengo una página en facebook dedicada al sector de la autoescuela. En ella, y mediante la aplicación FBML he podido crear una pestaña con enlaces, logos, etc? Ahora me gustaría crear otra pestaña con el nombre ?Recomendar? en la que, al pinchar en ella, al visitante se le cargara su lista de amigos a los que poder recomendar mi página. Mi pregunta es la siguiente: ¿Qué código, FB o HTML, debo añadir al crear mediante FBML la pestaña de ?Recomendar? para que esta acción se produzca? Muchas gracias.