martes, 16 de agosto de 2011

Como publicar un post en el wall de los amigos con Graph Api & Javascript

En mensajes anteriores presente como realizar un post en el wall de la persona que visita tu aplicación de facebook, si no lo han leído pueden entrar en este enlace http://bit.ly/qT315m

Hay muchas personas que desean saber como postear en el muro de los amigos de la personas que visita o usa tu aplicación de facebook; para eso solo debemos hacer un pequeño cambio en el código de nuestra funcion de friendStreamPublish().


Primero debemos solicitar este permiso a la persona que visite o use tu aplicación de facebook el permiso a solicitar es "publish_stream", adicional a este permiso debemos solicitar el permiso para poder leer la lista los amigos este permiso "read_friendlists". Si deseas conocer más sobre los permisos pueden entrar a este enlace http://bit.ly/oDpFsp

Luego de haber solicitado los permisos necesarios editamos nuestra función friendStreamPublishde la siguiente manera:

function friendStreamPublish(friend_uid){
    var body = 'Reading New Graph api & Javascript Base FBConnect Tutorial';
    FB.api('/'+ friend_uid +'/feed', 'post', { message: body }, function(response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    });
}

Que cambios se realizaron se recibe el uid del amigo al cual le vamos a compartir el mensaje y se agrega en la lines FB.api('/'+ friend_uid +'/feed'), reemplazamos el parametro "me" por el uid del amigo al que se selecciono para publicarle el mensaje.

No hay comentarios:

Publicar un comentario en la entrada