Estoy creando una aplicación de Facebook simple que publica actualizaciones en la línea de tiempo del usuario usando node.js y la API Open Graph de Facebook. Aunque Yo puedo ver las publicaciones que hago usando la API de OG en mi línea de tiempo (y tiene el ícono de globo que identifica que es una publicación pública, vea la imagen a continuación), ninguna en mi red de amigos de FB puedo verlo.

Aquí hay una pantalla de una publicación pública que hice a través de la API de OG que aparece en mi línea de tiempo, junto con una publicación de una aplicación de terceros (práctica de Pool) para comparar:

enter image description hereenter image description here

Ahora, aquí está la pantalla de la línea de tiempo de mi amigo que muestra solo la publicación de práctica de piscina, la publicación de mi aplicación no se ve por ningún lado ... ingrese la descripción de la imagen aquí


Revisé la configuración y los permisos de la aplicación, así como las opciones de la API de OG, pero no he visto nada que indique cómo puedo resolver este problema. Aquí está el código node.js que estoy usando para publicar las actualizaciones:

    // app permissions set to 'publish_actions' and 'publish_stream'
    // I do the auth dance here to get the access_token and store it in session as fb_token


    var request = require( 'superagent' ); // module from TJ Holowaychuk similar to "request"
request
    .post( 'https://graph.facebook.com/me/feed?access_token=' + req.session.fb_token )
    .send( { message: 'posting via node.js' } )
    .set( 'Content-Type', 'application/x-www-form-urlencoded' )
    .end( function( response ) {
        log( response );
    });

El código anterior funciona y la publicación aparece en mi línea de tiempo, pero nadie más puede verla. ¿Alguien sabe una salida a esto?

0
vjk2005 15 may. 2012 a las 16:52

1 respuesta

La mejor respuesta

Debe enviar cada acción para la validación de Facebook antes de que sus amigos puedan verla. Solo los usuarios definidos como desarrolladores de la aplicación pueden ver esos mensajes de la línea de tiempo.

Hit the submit link

2
Tronix117 15 may. 2012 a las 16:58
Tengo que hacer algunos cambios antes de poder enviar mi acción para su aprobación y saber con certeza si ese era el problema, pero creo que lo acertó. No veo de qué otra manera puede funcionar perfectamente en mi línea de tiempo pero no en otras. Gracias, me ahorraste un montón de tiempo, estuve buscando solucionar esto durante unos días.
 – 
vjk2005
15 may. 2012 a las 21:23
Actualización: en lugar de esperar el proceso de aprobación, agregué a mi amigo que no podía ver la publicación como un "desarrollador". Ahora, si puede ver las publicaciones, hemos confirmado la causa.
 – 
vjk2005
15 may. 2012 a las 21:44