¿Quieres registrarte?

Actualizar perfil con streamPublish del Facebook API

Por: psycho-vnz
12 de Enero del 2010
1,186 visitas

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).

Antes de continuar si no has visto el post Crear aplicación “Hello World” en Facebook con PHP te recomiendo echarle un ojo antes de seguir.

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:



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:


Para mas información puedes consultar la documentación Facebook Developer Wiki.

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas javascript facebook api

Comentarios | Enviar un comentario
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:

Código :

<fb:name uid="<?php echo $id_usuario; ?>" useyou="false" />  

Por: psycho-vnz
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.

alejandro manrique: vialred.com@gmail.com
Por: Alex-blog

Alex-blog :

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.

alejandro manrique: vialred.com@gmail.com

Publica tu duda en el foro para poder ayudarte
Por: psycho-vnz
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.