domingo, 8 de maio de 2011

A importância das API's para o Facebook

Muito se tem publicado sobre API's para o Facebook. A rede social é hoje um fenômeno da internet com mais de 500 milhões de usuários ativos, ocupando a 7ª posição em tráfego de visitantes segundo o ranking do Alexa; é ainda o maior site de fotografias dos Estados Unidos, com mais de 60 milhões de novas fotos publicadas por semana, ultrapassando inclusive sites voltados à fotografia, como o Flickr. Nesse contexto é muito importante que a ferramenta zele por sua reutilização e interoperabilidade com outros sistemas, é onde entram as API's.

A API é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por programas aplicativos que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. Dentre os exemplos para o FB, temos uma API para gravação de aplicativos do Facebook para a plataforma Android (http://www.ibm.com/developerworks/br/library/x-androidfacebookapi/index.html); customização de página inicial do Facebook (http://www.labnol.org/internet/create-custom-facebook-pages/17957/); e até mesmo para descobrir informações de outras pessoas (http://enquantoisso.com/facebook-como-usar-graph-api-e-descubra-tudo-de-todos/).

Portanto, cabe à criatividade dos desenvolvedores como utilizar essas API's. Existem inúmeras publicações de ajuda e suporte, como para explorar as funcionalidades das API's (http://imasters.com.br/artigo/20274/apis/explorando-funcionalidades-das-apis-do-facebook) e um guia para desenvolvimento de aplicações para o Facebook (http://books.google.com.br/books?id=QOPkwMTZ1F0C&pg=PA33&lpg=PA33&dq=novas+apis+para+facebook&source=bl&ots=tgRpcEluGf&sig=NAGzOMmOuUQJV-yCFw67tVLYix8&hl=pt-BR&ei=UdrGTZuXCcrA0AHC0ImBBg&sa=X&oi=book_result&ct=result&resnum=2&ved=0CBwQ6AEwATgo#v=onepage&q&f=false). O desenvolvedor agora só tem de pensar como se aproveitar das funcionalidades do Facebook.

Guia Para Desenvolvedores de API Facebook

Um pequeno guia para desenvolvedores de API Facebook, baseado em um livro de mesmo nome. Os tópicos são: Introdução à Plataforma Facebook, Preparando Para o Desenvolvimento de Aplicações Facebook, Aprendendo Fundamentos para a Plataforma Facebook, Construindo Uma Aplicação para o Facebook - Do Início ao Fim, Aprofundando na Sua Aplicação.

Artigos do Blog WordPress no Facebook via API

O Facebook cresce a cada dia no número de usuários se tornando a rede social mais popular da internet. Aproveitar deste público imenso de consumidores e clientes pode ser muito lucrativo e eficaz para uma campanha na internet. Esse artigo ensina como colocar artigos do Wordpress de forma automática em um aplicativo do Facebook onde amigos e desconhecidos podem curtir, comentar, compartilhar e adicionar a seus favoritos.

Facebook – Como usar Graph API e descubrir tudo de todos

Com a Api Graph ficou visível que o perfil dos usuários não está tão protegido assim. Mesmo restringindo o máximo a privacidade, O Facebook mostrará a lista de eventos, onde se está registrando. Essa lista pode mostrar endereços, amigos, preferências, hobbies, atividades políticas e religiosas, etc. Com esse material se aprende a usar essa API para descobrir essas informações de outros usuários.

Notícias API's Facebook

Facebook Abre API Para Desenvolvoderes de Dispositivos Móveis

Facebook – Como usar Graph API e descubrir tudo de todos

Artigos do Blog WordPress no Facebook via API

Usando APIs do Facebook Connect

Guia Para Desenvolvedores de API Facebook

Facebook desiste e muda API, bloqueando o acesso ao telefone dos usuários

App para Facebook - primeiros passos

         A documentação refetente às API's para Facebook é vasta. Há uma extensa gama de aplicativos desenvolvidos para esta rede social (que obviamente se valem da API disponibilizada pela empresa), mas o âmbito de utilização destas API's não termina aí: diversos sites da Web e dispositivos móveis têm tirado proveito destas facilidades. O interesse nas funcionalidades disponibilizadas pelo Facebook se deve principalmente à grande popularidade desta rede social: atualmente o Facebook conta com mais de 500 milhões de usuários ativos de acordo com estatísticas do próprio Facebook (http://www.facebook.com/press/info.php?statistics). Além do valioso nicho de mercado, obter funcionalidades prontas para a sua aplicação também é um atrativo e tanto.
        Mas como realmente lidar com as API's? Antes de qualquer coisa, você vai precisar de se cadastrar no Facebook se você deseja desenvolver aplicativos para esta rede social. O passo seguinte é preencher informações básicas referentes ao seu aplicativo e obter um identificador e uma chave para a sua aplicação.

Figura que mostra a obtenção de identificador e chave para a sua app no Facebook


        Aplicações do Facebook são carregadas dentro da “Canvas Page”, que nada mais é que uma tela dentro da página do Facebook. O desenvolvedor de aplicativos deve ficar atento às restrições de largura impostas para a "canvas page" (no máximo 760 pixels). Não há restrição quanto à altura da tela, mas haverá uma barra de rolagem para o seu aplicativo caso ele exceda os limites de altura da página do Facebook. 
        A partir daí, é passar sua ideia para o código, lembrando-se sempre de não reinventar a roda: consulte a bibliografia relacionada às API's existentes para não ter que implementar algo que já está pronto.
        Há também códigos fonte disponíveis para serem incluídos em sua página da Web que implementam uma série de funcionalidades interessantes. Por exemplo, se você deseja possibilitar o login de usuários do Facebook a partir do seu site basta copiar o código disponibilizado pela empresa e colá-lo no código html do seu site. Leia a documentação oficial das API's do Facebook em http://developers.facebook.com/docs/.


sábado, 7 de maio de 2011

Um exemplo de app para o Facebook

Uma maneira inteligente de começar a desenvolver aplicativos para o Facebook é se baseando nos exemplos que estão disponíveis na Web. Muitos programadores deixam os códigos de suas aplicações abertos, possibilitando que outros desenvolvedores possam se inspirar no que fora desenvolvido. Um exemplo simples e interessante pode ser vislumbrado aqui. O aplicativo consiste em transformar seu ponteiro do mouse na foto do seu perfil no Facebook. Enquanto você movimenta o ponteiro, é deixado um rastro referente à sua foto. Veja o código no link: http://blog.insicdesigns.com/2010/10/fun-with-html5-canvas-and-facebook-api/

Aumentando a popularidade do seu produto valendo-se do Facebook e suas API’s

 Se você possui uma empresa, é importante ter um site que publique seu produto. Ter um perfil referente ao seu negócio em redes sociais é igualmente importante. Um perfil deste tipo no Facebook possibilita que os usuários desta rede “se tornem fãs” da sua empresa. É possível também adicionar uma caixa que mostre atualizações do perfil da sua empresa no site/blog oficial do seu negócio. Há uma série de vantagens com este processo. A primeira é que você vai acrescentar um teor mais dinâmico ao seu site/blog à medida que novas atualizações vão surgindo no seu perfil no Facebook. Outra vantagem é a captação de novos clientes para o seu produto, tanto por terem entrado em contato com o produto via site/blog, quanto por terem visto algum comentário favorável à sua empresa no Facebook. O vídeo a seguir explica como este processo ocorre: http://www.youtube.com/watch?v=AQFQGCXldQg&NR=1

Customização da página inicial do Facebook

Em redes sociais, os usuários têm demonstrado uma demanda cada vez maior por meios de personalização de seus ambientes. Essas customizações vão desde edições - às vezes textuais - de informações pessoais (como orientação sexual ou o local onde o usuário trabalha) até personalização da própria página do perfil do usuário na rede.

O Facebook disponibiliza funcionalidades em sua API que possibilitam a personalização da página inicial de seus usuários (conhecida como “welcome page” ou “custom landing tab”). O link a seguir mostra como proceder para implantar essa personalização. O autor do texto mostra como realizar a customização de maneira bastante didática (em apenas quatro passos e ainda disponibiliza vídeo explicativo). O autor também dá dicas de personalizações, tais como incluir vídeo do YouTube em sua página, implementar exibições de página diferentes para usuários amigos e não-amigos, dentre outros.

Veja em: http://www.labnol.org/internet/create-custom-facebook-pages/17957/

quarta-feira, 4 de maio de 2011

API's para Facebook: Captura de notícias

Tutorial rápido de como utilizar a API do facebook e criar um aplicativo simples:
http://www.youtube.com/watch?v=roOYZKsN3Yg&feature=player_embedded

Como customizar sua página inicial do Facebook:
http://www.labnol.org/internet/create-custom-facebook-pages/17957/

Como inserir um campo para logar no Facebook a partir do seu site:
http://developers.facebook.com/docs/guides/web/#login

Introdução a aplicativos para o Facebook:
http://developers.facebook.com/docs/guides/canvas/

Como adicionar uma caixa de fã do Facebook em seu site:
http://www.youtube.com/watch?v=AQFQGCXldQg&NR=1

Exemplo de utilização de Canvas e APIs do Facebook:
http://blog.insicdesigns.com/2010/10/fun-with-html5-canvas-and-facebook-api/