domingo, 8 de maio de 2011

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/