Postando no Facebook com FCONNECT. Atualização;

Tempos atrás o Facebook alterou a forma de postar mensagens através da API.

Em posts anteriores eu havia escrito que “precisamos é criar um ‘template feed data’” e bla bla bla. Esqueçam. O Facebook mudou isso. Ficou mais fácil.

A função agora é a “FB.Connect.streamPublish”.

Quando precisei alterar a aplicação que eu desenvolvi, eu apenas alterei a função que chamava esta função da API. No post que eu havia feito, a função era a “facebook_publish_feed_story".

Para usar a função streamPublish, basta passar via JSON (ver post aterior) as informações que você quer exibir, respeitando, é claro, as especificações da API.

exmplo de JSON

var attachment = {‘name’:'Atualizando’, ‘description’:'Estou descrevendo a minha mensagem que pod ser um pedaço de um post…’, ‘href’:'http://www.leandrogarcia.com/blog/};

Este JSON acima adiciona o conteúdo da mensagem.
Neste abaixo, Eu adicono o texto que fica na parte de baixo da mensagem publicada.

var actionLinks = [{ "text": "Acompanhe também:", "href": "http://www.leandrogarcia.com/blog"}];

Neste a mensagem que aparece na caixa.

var message = “Esta mensagem vai aparecer na caixa de dialogo”;

E em seguida eu chamo a função;

FB.Connect.streamPublish(message, attachment,actionLinks);

A função completa fica:

function facebook_publish_feed_story() {
	var message = "Esta mensagem vai aparecer na caixa de dialogo";
	var attachment = {'name':'Atualizando','description':'Estou descrevendo a minha mensagem que pod ser um pedaço de um post...','href':'http://www.leandrogarcia.com/blog/};
	var actionLinks = [{ "text": "Acompanhe também:", "href": "http://www.leandrogarcia.com/blog"}];
	FB.Connect.streamPublish(message, attachment,actionLinks)
}

A variável message, você pode recebela na função. Vai da sua necessidade.

O Tyler, havia me perguntado sobre isso. O por que não estava funionando. Espero que esteja esclarecido.

  1. Facebook Connect, como conectar sua página com o facebook.
  2. Facebook Connect, como postar no mural do Usuário.
  3. Facebook Connect: Como configurar o App
  4. Página do blog no Facebook
  5. Criando uma página no Facebook



4 Comentários »

  1. Pingback por Facebook Connect, como postar no mural do Usuário. | Blog do Garcia — 10/03/2010 @ 4:07 pm

    [...] ** O facebook alterou a forma de se publicar. Neste poste você consegue ver. [...]

  2. Comentário por Edmilson Lani — 16/03/2010 @ 2:47 am

    Leandro, boa noite! Tenho um site de notícias e estou tentando fazer ao ser postada uma notícia na administração do site, ela seja publicada no twitter (isso está ok) e na minha página do facebook, mas não estou conseguindo. Tentei com seu exemplo, mas sem sucesso. Pode me dar uma ajuda? abraço

  3. Comentário por Edgar S Santos JR — 29/12/2010 @ 5:09 pm

    Boa tarde, Leandro.
    A exemplo do Edmilson, tb não consegui atualizar o mural do meu facebook pela PHP da minha página.
    Podes me dar um help ?

    Agradeço antecipadamente e aproveito pra deixar os votos de feliz ano novo.

  4. Comentário por Paulo Linhares — 02/12/2011 @ 1:03 pm

    Olá Garcia, muito bom seus posts sobre fb, pode me mandar um email para conversarmos sobre trabalhos que possa interessar a você… fico no aguardo . Até mais.

Rss dos comentários TrackBack URL

Deixe um comentário