Arquivos da categoria "facebook":

13/06/2011 - 16:51

Facebook social plugins

Você já deve ter reparado que em muitos sites inclusive este blog há um botão de recomendar o post. Esta ferramenta faz parte dos plugins sociais que o Facebook disponibiliza através da URL: http://developers.facebook.com/docs/plugins/

São algumas opções disponíveis, a mais comum é conhecida como like button.

Like Button

O like Button que é a que é usada neste blog, no link http://developers.facebook.com/docs/reference/plugins/like/ há um wizard de como implementar esse código no seu site. Você preenche os dados e vai visualizando o resultado conforme for alterando no formulário, você preenche a URL, se quer o send button, se quer escrito recomendar ao invés de curtir, e mais algumas opções.

Send Button

O Send Button é uma maneira de o usuário indicar a página a seus amigos do facebook ou  e-mails, o processo de implantação é o mesmo do like button, vai preenchendo os campos.

URL: http://developers.facebook.com/docs/reference/plugins/send/

Comments

A ferramenta de Comments é muito interessante, pois através dela você consegue inserir uma área de comentários, como a do post aqui abaixo, sem a necessidade de programar nada, apenas usar o wizard do próprio facebook.

URL: http://developers.facebook.com/docs/reference/plugins/comments/

Activity Feed

Com o Activity feed você consegue exibir um box com as últimas interassões dos usuário no facebook para uma determinada URL, por exemplo, recomendações deste Post.

URL: http://developers.facebook.com/docs/reference/plugins/activity/

Recommendations

É similar ao plugin anterior, mas este serve para exibir as recomendações dos usuários.

URL: http://developers.facebook.com/docs/reference/plugins/activity/

Like Box

Esse plugin também é muito usado, é este que se encontra na sidebar deste blog. Serve para exibir as pessoas que curtem determinada página dentro do facebook, além de exibir as últimas interações desta página. Você não consegue usar para uma página tradicional, você deve ter uma página dentro do Facebook e referenciar esta página para este plugin funcionar.

URL: http://developers.facebook.com/docs/reference/plugins/like-box/

Login Button

Serve para você conectar sua aplicação ao facebook.

URL: http://developers.facebook.com/docs/reference/plugins/login/

Registration

Esse plugin serve para que seu usuário se cadastre na sua página ou aplicação através da conta dele do Facebook.

URL: http://developers.facebook.com/docs/plugins/registration/

Facepile

Este plugin serve para exibir em um box os avatares das pessoas que curitram seu site ou se registraram através dele.

URL: http://developers.facebook.com/docs/reference/plugins/facepile/

Live Stream

Este plugin permite que seu usuário ao acessar sua página ou aplicação possar deixar um comentário em tempo real.

URL: http://developers.facebook.com/docs/reference/plugins/live-stream/

Para usar

Depois de preenchido as informações clique em get the code, copie o código e cole onde você quer que o plugin seja exibido.

Enviado por: leandro garcia - Categoria(s): facebook Tags relacionadas:
02/12/2010 - 18:48

Página do blog no Facebook

À partir do post que eu fiz há algum tempo sobre como fazer uma página no facebook, resolvi incrementar a página que criei para o tutorial, fazendo assim a página do blog no facebook.

Aproveitei, e alterei o aplicativo do blgo que eu tinha criado e incluí uma aba na página.

Acessem ,lá…

http://www.facebook.com/pages/Blog-do-Garcia/150256105006954?v=app_135598243117295

Enviado por: leandro garcia - Categoria(s): facebook, pages Tags relacionadas: ,
19/10/2010 - 18:22

Criando uma página no Facebook

Nos últimos dias algumas vezes me perguntaram como criar uma página no Facebook, motivo este que me fez escrever este post. Vamos lá.

A primeira coisa, é acessar este link e criar uma página. http://www.facebook.com/pages/manage/

Em seguida, você deve preencher os dados requisitados. Que ão: O Nome da página e o tipo de página, se é para uma comunidade, se é para um negócio, um artista ou marca. Para esse exemplo, vou criar a página do blog, e vou preencher como “marca, produto ou organização” vais e abrir um combo com tipos e eu escolhi site.

Em seguida confirmar.

O terceiro passo é preencher o conteúdo básico da página, inserir uma foto, informaçõe, etc.

Inseri uma foto, informações básicas, como ano de fundação, website e uma descrição. Aproveitei e vinculei está página que eu criei ao meu twitter (pra quem não sabe é @leandrogarcia) . Eu podia preencher também meu e-mail para postar coisas nessa página à partir do meu celular, mas deixei pra depois. Ao lado esquerdo, tem um link escreva alguma coisa sobre a página, preenchi também. E pronto, com isso criamos a nossa primeira página no Facebook, bem smples, não.

Agora vamos faxer algum um pouco mais complexo. Vamos criar uma guia, com imagens, links, etc. Como vemos por ai.

Bom, volte ao seu perfil, do lado esquerdo, deve ter aparecido um link anuncios e páginaas, clique nele.

Agora você pode configurar sua página, pra aparece por pais, só pra algumas idades, ou se a página está em contrução e deve aparecer apenas para os administradores, nesse caso, vou deixar aberta para todos.

Aqui você configura o mural, eu deixei o padrão, que pra esse caso serve.

Tem algumas outars configurações que você pode fazer, mas que não são relevantes agora, como configurar a aba de videos.

Vamos para o que interessa, criar uma aba(página) editada por você, com imagens, links, etc.

Lá embaixo, no último item, tem a opção mais aplicativos, que você pode inserir na sua página. No nosso caso, vamos inserir o FBML estático, que está até como sugestão.

Ao clicar no app “FBML estático” se abrirá a página do aplicativo. Lá, abaixo da foto você verá o link, adicionar à minha página.

Depois de adicionar à sua página, volte à area de edição da mesma e você verá um item, “FBML 1″, esse nome é o que aparece na aba da sua página, mas não esquent é simple mudar esse nome.

Clique em editar e pronto, é só construir sua página em HTML, simples não?

Só que, um embed em flash, diretamente não funciona tem que se usar a estrutura de FBML, assim como Javascript, tem que usar FBJS, que são linguagens próprias do Facebook, no entanto, para colocar css, imagens, listas, hs, ps, ou seja, as tags html, não muda nada. é a mesma sintaxe.

Vou alterar o nome da guia para minha primeira página e no corpor vou inserir um título (Minha primeira página) e uma imagem.

Viu como é simples. Veja o código, nada de diferente.

<h2>Minha primeira página</h2>
<img src="http://www.leandrogarcia.com/wp-content/uploads/2009/11/fb10-300x93.gif" alt="minha imagem" />

Veja como ficou:

http://www.facebook.com/pages/Blog-do-Garcia/150256105006954?v=app_4949752878

Num próximo post abordarei o FBML e como postar um vídeo do you tube na sua página.

Enviado por: leandro garcia - Categoria(s): facebook, pages Tags relacionadas: , , ,
02/09/2010 - 13:52

Blog do Garcia virou App e está no Facebook

Finalmente, criei vergonha na cara e desenvolvi um app do blog para o facebook. Agora você pode adicioná-lo ao seu perfil e acompanhar os últimos posts deste que vos escreve.

Segue o link. http://www.facebook.com/apps/application.php?id=135598243117295

Espero que aproveitem, abraços e até a próxima.

Enviado por: leandro garcia - Categoria(s): app, facebook Tags relacionadas: , , , ,
10/03/2010 - 16:05

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.

Enviado por: leandro garcia - Categoria(s): API, Connect, facebook Tags relacionadas: ,
26/11/2009 - 14:40

Facebook Connect, como postar no mural do Usuário.

Acreditando eu que os dois posts anteriores foram seguidos, agora vamos postar o item no mural.

Para postar, a primeira coisa que precisamos é criar um “template feed data”. Vá até http://developers.facebook.com/tools.php?feed.

Procure o nome do seu aplicativo e clique em Proxima.

Neste ponto você começa a desenvolver ou criar o seu “template feed data”.

O template nada mais é do que umaforma com que o facebook recebe informações em JSON e exibe no perfil do usuário com sua prévia autorização.

O primeiro é o de uma linha, algumas variáveis são exclusivvas como actor e images. As variáveis são exibidas na forma de {*variável*}. Ex. {*actor*} escreveu um post. Sairia: Leandro escreveu um post.

Há o campo onde você desenvolve o template e abaixo, um onde você desenvolve o JSON, por padrão vem:

{“images”:[{"src":"http://pad.thedigitalmovement.com/_blaise/2007-06-15-dgen-breakfast.jpg", "href":"http://www.facebook.com"}, {"src": "http://pad.thedigitalmovement.com/_blaise/2007-06-13-roger-waters.jpg", "href":"http://www.facebook.com"}]}

Apenas imagens, mas você pode e deve acrescentar de acordo com sua necessidade.

Vamos criar um que envie o resultado de um jogo, o nome dos times, o escudo de cada time e o texto que você escreveu.

{“time1″:”Atlético-GO”,”time2″:”palmeiras”,”gols1″:”2″,”gols2″:”0″, {“images”:[{"src":"http://images.ig.com.br/placarus/escudos/atletico_goianiense_go.gif", "href":"http://images.ig.com.br/placarus/escudos/atletico_goianiense_go.gif"}, {"src": "http://images.ig.com.br/placarus/escudos/atletico_goianiense_go.gif", "href":"http://images.ig.com.br/placarus/escudos/atletico_goianiense_go.gif"}]},”comentario”:”vai corinthians”}

Com este JSON, ocê pode desenvolver seu template.

{*actor*} Comentou sobre {*time1*} {*gols1*} x {*gols2*} {*time1*} -> Leandro Garcia comentou sobre Corinthians 2 x 0 palmeiras

Ao clicar em próxima, você desenvolve o template maior, o que é mais comulmente usado.

Colocaremos o título da mesma maneira, embora não necessite ser igual.

{*actor*} Comentou sobre {*time1*} {*gols1*} x {*gols2*} {*time1*} -> Leandro Garcia comentou sobre Corinthians 2 x 0 palmeiras

Abaix no Histórico curto, colocaremos apenas o comentário digitado:

{*comentario*} -> Vai Corinthians

depois Próxima.

No próximo item você cria um link de retorno, no Texto do link da ação, por exemplo: Veja mais sobre o Jogo

no Link da ação ex. http://esporte.ig.com.br

Pronto, em todo post do mural vai haver um link para http://esporte.ig.com.br, você pode alterar da maneira como preferir, inclusive utilizar o JSON, como o número do jogo por exemplo. Vai da sua necessidade.

Clique em próxima e depois em registar coleção de modelo.

Será aberto um pop com o identificador do template. Copie-o e reserve pra mais tarde.

Bom agora você tem um template elaborado, hora de criar o código propriamente dito.

Criamos uma função em JS para publicar.

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

function publish($comentario){
{"time1":"Corinthians","time2":"palmeiras","gols1":"2","gols2":"0", "images":[{"src":"http://pad.thedigitalmovement.com/_blaise/2007-06-15-dgen-breakfast.jpg", "href":"http://www.facebook.com"}, {"src": "http://pad.thedigitalmovement.com/_blaise/2007-06-13-roger-waters.jpg", "href":"http://www.facebook.com"}],"comentario":"vai corinthians"}
facebook_publish_feed_story(141837730762, $template_data);
}

Onde 141837730762 é o id do template que você criou;

O código abaixo, faz a permissão;

function facebook_prompt_permission(permission) {
FB.ensureInit(function() {
FB.Connect.showPermissionDialog(permission);
});
}

O código abaixo faz a publicação própriamenst dita.

function facebook_publish_feed_story(form_bundle_id, template_data) {
FB.ensureInit(function() {
FB.Connect.showFeedDialog(form_bundle_id, template_data);
});
}

Criamod um botão para enviar a mensagem.

<input onclick=&quot;publish('Vai Corinthians')&quot; type=&quot;button&quot; value=&quot;Submit Comment&quot; />

ao clicar vai abrir um pop com a mensagem.

Clicando e Publish, estará publicado no Mural d Usuário no Facebook.

fb10

Vídeo de como publicar um Feed com Facebook Connect.

Mo próximo Post como crar uma página de comentários

** Atualização dia 10/03/2010

Enviado por: leandro garcia - Categoria(s): API, Connect, facebook Tags relacionadas: , ,
25/11/2009 - 16:39

Facebook Connect, como conectar sua página com o facebook.

Para se conectar co Facebook, precisa-se seguir algunas passos básicos.

1º Quando você iniciar a tag HTML, você deveincluir nela uma sintaxe XML do Facebook. como o exemplo abaixo.

Antes

&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;

Depois

&lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"&gt;

2º Incluir ao final do documento, antes da tag </body> as linhas abaixo, onde 6f9a5e6aeeff75a6c5ef707dbc301e3f, é a Chave API que você cadastrou anteriormente.

&lt;script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
FB.init("6f9a5e6aeeff75a6c5ef707dbc301e3f","xd_receiver.htm");
&lt;/script&gt;

3º Você deve enviar um arquivo html receiver para a mesma pasta do app no sevidor. O código deve ser exatamente o abaixo, sempre.

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;
&lt;body&gt;
&lt;script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;

Pronto, você conectou seu aplicativo. Simples, não?

Mas, vamos melhorar um pouco.
Vamos incluir o botão Fconnect, para conectar.

Isso é mais complicado.
Você precisa incluir a tag abaixo onde você quiser que o botão apareça.

&lt;fb:login-button&gt;&lt;/fb:login-button&gt;

Brincadeira, é bem simples.

Com isso você se conecta, mas não obtem nenhuma informação sequer.

Vamos melhorar mais um pouco.
Vamos colocar o botão do Fconnect e uma div com um id (user)

&lt;div id="user"&gt;
Name: &lt;input name="name" size="27"&gt;&lt;br /&gt;
Ou você pode se conectar com &lt;fb:login-button lenght="long" onlogin="update_user_box();"&gt;&lt;/fb:login-button&gt;
&lt;/div&gt;

É nessa div, que mais tarde as informações serão incluídas via Javascript.

vamos cirar a fução em Js para receber e arrumar as informações.

function update_user_box(){
var user_box = document.getElementById("user");
user_box.innerHTML =
"&lt;span&gt;"
+ "&lt;fb:profile-pic uid=loggedinuser facebook-logo=true&gt;&lt;/fb:profile-pic&gt;"
+ "Bem-vindo, &lt;fb:name uid=loggedinuser useyou=false&gt;&lt;/fb:name&gt;. Voc&amp;amp;amp;amp;ecirc; est&amp;amp;amp;amp;aacute; conectado &amp;amp;amp;amp;agrave; sua conta do facebook."
+ "&lt;/span&gt;";
FB.XFBML.Host.parseDomTree();
}

Com essa função você recebe a imagem (avatar) do usuário e o nome dele e joga tudo naquela div que criamos anterormente (lembra?).

&lt;!-- essa é a imagem --&gt;
&lt;fb:profile-pic uid=loggedinuser facebook-logo=true&gt;&lt;/fb:profile-pic&gt;
&lt;!-- essa é o nome --&gt;
&lt;fb:name uid=loggedinuser useyou=false&gt;&lt;/fb:name&gt;

Pra finalizar, na última linha, onde incluimos A chave da API, nós fazemos uma pequena alteração.

FB.init("6f9a5e6aeeff75a6c5ef707dbc301e3f","xd_receiver.htm", {"ifUserConnected" : update_user_box});

Incluindo a sintaxe “{“ifUserConnected” : update_user_box}”, ao entrar na página, se o usuário estiver conectado ao facebook e ter permitido a página acessar seu perfil, não aparece o botão do connect, mas já as informações.

Em relação ao botão “Fconnect” não da pra alterar ao seu “bel prazer”, mas da pra usar alguns pré-confirgurados. Neste link você consegue visualizar as opções disponíveis.

É isso. Agora você já sabe como conectar ao facebook. No próximo post, vou ensira a postar alguma coisa no mural.

Para maiores informações sobre a API acesso o Wiki. http://wiki.developers.facebook.com/

Veja o vídeo explicativo

Enviado por: leandro garcia - Categoria(s): API, Connect, facebook Tags relacionadas:
24/11/2009 - 18:24

Facebook Connect: Como configurar o App

O facebook connect é uma API do Facebook que permite que você desenvolva suas aplicações, tais como comentários de blogs, utilizando informações da conta do usuário do Facebook, ou , também, permite que você poste mensagens no mural do usuário do facebook.

Veja o exemplo abaixo da utilização do Facebook Connect. O site utilizado é o www.techcrunch.com

Neste ponto abaixo, o usuário permite a conexão do site/aplicação com a conta dele no facebook.

tech01

Neste ponto ele digita o usuário e senha dele no Facebook.

tech02

Após validação da conta no facebook, o fconnect traz alguma informações de volta.

tech03

Uma vez postado o comentário, o facebook connect traz um pop para a confirmação da inclusão da mensagem no mural do usuário dentro do facebook.

tech04

Depois de confirmada, a mensagem é postada no Mural do usuário dentro do Facebook,

tech05

Este foi um exemplo da utilização do Facebook Connect em um blog, no caso o http://www.techcrunch.com/

Legal, já vi em funcionamento, mas como eu faço isso?

Em princípio parece difícil mas na verdade é bem fácil. Vamos lá.

A primeira coisa que você precisa é de uma conta no facebook. Acesse www.facebook.com e crie sua conta.

fb01

Após a criação da conta, deve-se adicionar ao menos um amigo para validar a conta (parece mentira, mas apanhamos muito até descobrir isso)

Após criar a conta e ter uma amigo adiconado, podemos criar um app.

Primeiro passo, acesse www.facebook.com/developers.

Permita o acesso ao developers.

fb02

Clique em set up a new application (do lado direito superior).

fb03

Preencha o Nome do APP e concorde com os termos de responsabilidade.

fb04

A partir deste ponto você começa a preencher os dados do APP.

fb05

Aqui você escolhe as imagens do app. A imagem(icone) que será exibido em cada postagem no mural e a imagem do app. (não é necessário incluir para funcionar, mas a utilização deixa o App mais completo)

fb06

Vamos usar o mpai Par o ícone (Meu Primeiro App)

enviaricone

Faça o mesmo processo para a imagem maior.

Não altere mais nada nesta tela.

Clique em Conectar.

Nesta tela preencha o campo “Conectar URL” com a URL de onde a página que utilizará o Fconnect vai acessar, exemplo, se o endereço da página for, por exemplo,  “http://www.meuprimeiroappnofacebook.com/mpa.php?id=1″, no campo você deve preencher “http://www.meuprimeiroappnofacebook.com”, nada mais.

fb07

Clique em Salvar alterações.

Pronto, você configurou seu primeiro App.

fb08

A chave de API, será utilizada posteriormente na página.

fb09

Enviado por: leandro garcia - Categoria(s): API, Connect, facebook, midia social Tags relacionadas: , ,