2010-11-17 21 views
5

Me gustaría agregar un botón a mi sitio web para que cuando las personas hagan clic en él, publiquen un mensaje en su feed de estado de Facebook con un mensaje (estoy de acuerdo con que tengan que aprobarlo). FB.ui y stream.publish parecen exactamente lo que quiero.Facebook - ¿Necesita una aplicación/aplicación de Facebook para llamar a FB.ui (stream.publish)?

Los estados que Facebook documentation for FB.init:

Nota: Algunos métodos de interfaz de usuario como stream.publish y stream.share se puede utilizar sin registrarse una aplicación o llamar a este método.

Así que no necesito registrar una aplicación de Facebook, brillante. Sin embargo, no puedo hacer que FB.ui(… 'stream.publish…) funcione. La ventana emergente dice "Ha ocurrido un error. Inténtalo de nuevo más tarde". No estoy usando FB.init, ni estoy usando un appid. (Todo esto se hace en JavaScript).

Hay algunos notes on the web that you now need an app id to use stream.publish. ¿Es esto cierto? ¿Necesita una aplicación para usar stream.publish?

Mi código es la siguiente:

$(function() { 
    $("#share_on_facebook").click(function() { 
    FB.ui({ 
     method: 'stream.publish', 
     message: 'Check out this great app! http://apps.facebook.com/{your_app}' 
    }); 
    }); 
}); 

puedo llamar stream.share sin necesidad de un id de aplicación (como dice la documentación). Es solo stream.publish que no puedo hacer.

Respuesta

Cuestiones relacionadas