ventajas utiliza una tablas tabla obtener historia donde dinamicas desventajas datos con caracteristicas agregar javascript facebook facebook-graph-api

utiliza - Usando Facebook Graph para simplemente publicar un mensaje de pared con solo javascript



tablas dinamicas html javascript (3)

En Facebook, ¿cómo puedo publicar un mensaje en el muro de un usuario que dice "Obtuve 8/10 en el juego de objetos" y luego una URL?

Realmente no quiero tener que usar la API completa, ya que no quiero manejar los detalles de inicio de sesión del usuario. No me importa si Facebook necesita autenticarse y luego publicar el mensaje.

¿Es posible usar la nueva Graph API y JavaScript?


Teniendo en cuenta que tienes un proxy para realizar llamadas de dominio cruzado, simplemente puedes hacer esto ...

En este ejemplo, YourProxyMethod toma un jQuery.ajax como hash, hace una publicación del lado del servidor y devuelve la respuesta en devolución de llamada con éxito / error. Cualquier proxy regular debería hacer.

El truco es incluir app_id y access_token en la URL. Además, su aplicación FB debe tener suficientes permisos para realizar esta llamada.

YourProxyMethod({ url : "https://graph.facebook.com/ID/feed?app_id=APP_ID&access_token=ACCESS_TOKEN", method : "post", params : { message : "message", name : "name", caption : "caption", description : "desc" }, success : function(response) { console.log(response); }, error : function(response) { console.log("Error!"); console.log(response); } });


La publicación en la pared mostrará un cuadro de diálogo para compartir el mensaje en la pared o no. Pero quería publicar el mensaje en silencio en el muro del usuario, suponiendo que el usuario ya haya otorgado el permiso "Publicar en la pared".

FB.api(''/me/feed'', ''post'', { message:''my_message'', link:YOUR_SITE_URL, picture:picture_url name: ''Post name'', description: ''description'' },function(data) { console.log(data); });


Nota 4/16/2011: stream.publish parece haber quedado obsoleto. Hay una nueva forma de hacerlo: http://developers.facebook.com/docs/reference/dialogs/feed/

Puede usar algo como esto para publicar en un muro, el usuario deberá confirmar antes de enviarlo. No olvide que necesitará usar FB.init e incluir el enlace JS SDK.

function fb_publish() { FB.ui( { method: ''stream.publish'', message: ''Message here.'', attachment: { name: ''Name here'', caption: ''Caption here.'', description: ( ''description here'' ), href: ''url here'' }, action_links: [ { text: ''Code'', href: ''action url here'' } ], user_prompt_message: ''Personal message here'' }, function(response) { if (response && response.post_id) { alert(''Post was published.''); } else { alert(''Post was not published.''); } } ); }