Criando aplicação para Facebook com REST, FBML e plugins sociais

Já havia falado aqui no blog sobre os meus estudos com as APIs de Facebook. Dessa vez engrenei de vez, e me aprofundei muito no assunto, já que estou desenvolvendo um projeto freelancer para uma empresa européia.

Estou muito surpreso com a qualidade das documentações e com o volume de APIs expostas, que permitem inúmeras integrações com a rede – e que diga-se de passagem – muito maior que o próprio Orkut fornece.

Basicamente, o Facebook oferece integrações:

  • Server-to-server através de da Graph API – REST, com chamadas autenticadas via OAuth;
  • Tags próprias – chamadas de FBML;
  • Plugins sociais – sem necessidade de conhecimento de linguagens de programação (caixa de comentários, like this page, etc);

Além disso tudo, o Facebook oferece o FQL, que permite que você faça queries nas tabelas para trazer os dados em formato JSON.

Em breve vou escrever um artigo para que você possa entender o ciclo de funcionamento de uma aplicação do Facebook, comparada a do Opensocial.

Enquanto isso, não deixe de acessar os links que deixei acima, além de acessar o console de registro de aplicações, além da página inicial das documentações das APIs do Facebook.

Fique ligado!

Um abraço,

Robson Dantas

Bookmarksbookmark bookmark bookmark bookmark bookmark bookmark

Popularity: 3%

10 Comments so far

  1. Anderson oliveirA on August 23rd, 2010

    Boa tarde Robson, tudo bem?
    gostaria de saber, se em breve voce criara um pequeno tutorial sobre como criar uma página em FBML, pois no Brasil, apenas 2 sites possuem uma noticia sobre esta linguagem, o seu e o imasters.
    Abs

  2. admin on August 29th, 2010

    Olá Anderson!

    Vou escrever alguns artigos sobre facebook, em breve.

    Robson

  3. Claudio on September 8th, 2010

    Robson, criei uma página no FB com fins empresariais mas não estou conesguin adicionar à mesma o Static FBML o estranho é que já consegui inserir esse aplicativo a uma página criada a partir do meu perfil nos grupos.
    Sabes que pode estar acontecendo?
    Desde já muito obrigado. Claudio

  4. Tylër Vortex on January 6th, 2011

    Acho que não é possível salvar nenhum dado coletado em nosso próprio banco de dados.

    Tentei salvar a id do usuario para criar um leitor de Feeds, mas a id salva estava errada…

  5. admin on January 10th, 2011

    Dá sim.

    Tenho apps funcionando que salvam dados, sem problemas.

    abs

    Robson

  6. Tylër Vortex on January 10th, 2011

    Bom, consegui, criei minha app ^^
    Após o user conceder as permissões necessárias, pude salvar a id e até utilizar um contador de usuários.

    Abraço!

  7. Tylër Vortex on January 10th, 2011

    Alguém sabe como inserir uma imagem interna e externa em aplicações feitas em FBML e não em iFrame?

  8. Guilherme Velloso on November 30th, 2011

    Olá Dantas, como vai?

    Sou web designer e não manjo muito de programação, meu foco é mais layout mesmo…mas preciso criar um app no facebook que adicione uma imagem no perfil da pessoa. Vou explicar melhor..

    A pessoa ao ativar o app, recebe uma mensagem para escolher uma imagem do pc. Apos escolher a imagem o app deve redimensionar a imagem para um tamanho X e colocar por baixo de um png. Se possível deixar a foto em pb seria perfeito, mas acho que ai já é querer de mais né..rs

    Achei um app (PicBadges) que faz basicamente o que eu preciso, só que ao invés de criar e adicionar um icone qualquer ele vai adicionar uma imagem em png que eu mesmo criei..como se fosse uma moldura para a foto do perfil saca?
    Acho que dá pra ter uma ideia do que preciso né?

    A questão é que esse trabalho é voluntário para uma ong, então gostaria de saber se você conhece algum tutorial que ensina fazer isso?
    Assim não tenho que incomodar ninguém e crio eu mesmo esse app.

    Em fim, desculpe incomodar. Mas se poder me ajudar eu ficaria muito grato.

    Abraços

  9. admin on December 2nd, 2011

    Guilherme,

    Sugiro que faça isso em PHP pois a biblioteca do facebook dá suporte legal. Basicamente você vai precisar criar algo em php para receber a imagem, fazer redimensionamento, aplicar o png e depois enviar para o usuário do facebook.

    É um pouco trabalhoso, mas nada de outro mundo. Isso vai ficar dentro de algum site específico ou vai rodar como aplicativo lá dentro do facebook mesmo ?

    abs

    Robson

  10. Guilherme Velloso on December 5th, 2011

    Opa, como vai Robson?!

    Desculpe a demora, mas estive viajando esse final de semana.
    Então, eu já até criei algo que é exatamente o que eu preciso no php, nas verdade não manjo nada de php , fui baixando pedaços de códigos que iam fazendo + ou – o que eu queria e adaptei, fiz alguma mudanças e tals. Em fim o sistema está como eu quero, só que não consegui colocar pra rodar no face..rs
    Tentei criar uma aba usando o app Static HTML, mas o iframe aparece por alguns segundos e depois some..rs
    Procurei por um tutorial sobre criar app php, segui passo o video mas no meu está dando erro.
    Em fim…ta foda..kkk

    Acredito que vou rodar ele do meu site mesmo.

Vale Presente