Opensocial-BR GTUG
19Jan/100

Biblioteca para acesso às funcionalidades do Orkut – rc2

Esse assunto não é diretamente ligado à Opensocial, mas como Orkut no Brasil é praticamente sinônimo de rede social, acredito que pode ser de grande valor para muitas pessoas.

Um pouco de história ...

O Facebook vem crescendo muito no Brasil, é fato! Basta ver a pesquisa do Ibope.  E por trabalhar numa agência de internet, muita vezes criamos - e também acompanhamos, campanhas no Facebook, pelo simples fato de conseguir acessar uma série de informações que o Orkut não possibilita. Como exemplo, vou citar o envio um scrap, ou até o acesso às informações do perfil do usuário, algo totalmente possível usando Facebook connect.

A impressão que fica é que o Orkut tinha parado um pouco no tempo - vendo seu gráfico de crescimento estabilizar, enquanto milhares de pessoas novas entravam (e continuam entrando) no Facebook, interessadas nas dezenas de funcionalidades de compartilhamento de informações, além dos jogos viciantes como FarmVille, MafiaWars.

Mas como nem tudo é um mar de rosas para os concorrentes, a Google começou a se preparar para uma resposta. Atualizou a interface da sua aplicação - o que chamou de novo Orkut -  e começou a atender os pedidos dos desenvolvedores, dos profissionais de criação, dos usuários, da nação dos orkuteiros :)

O que vem por aí ?

Depois de diversas conversas rolando na lista orkut-developer, consegui informações de um projeto que vai possibilitar acesso a informações do Orkut, da mesma forma que o Facebook faz. Este projeto é chamado de orkut-os-client e já está disponível para download, em uma versão release candidate 2.

Por enquanto, é uma primeira versão escrita em Java, e que poderá sofrer mudanças. Além disso, da mesma forma que o Facebook faz, você pode registrar seu website (ou aplicativo) em uma url, e conseguir ter acesso às chaves de consumer key e consumer secret, usadas pelo OAuth.

Veja mais no readme do orkut-os-client.

Parabéns ao time do Orkut!

Gostou, tem dúvida, ou comentário ? Comente!

31Oct/094

Simples exemplo de Opensocial com OAuth, usando templates e request com json

Bom dia pessoal!

Com o intuito de ajudar os desenvolvedores de aplicativos Opensocial para Orkut, resolvi escrever um pequeno exemplo, mostrando como fazer um aplicativo usando templates - que possibilita que seu aplicativo rode no profile do Orkut - fazendo chamadas para um servidor, trabalhando com OAUTH, assinando as mensagens, e retornando json.

É bem simples, mas com certeza vai dar uma visão ampla para que você possa criar em cima desse modelo.

Faça o download - Exemplo Opensocial, com templates, oauth, envio de post em PHP.

Em um próximo artigo, vou detalhar passo a passo o que foi feito.

Happy coding!

27Oct/090

OAuth signature invalid Exception – OAuth Signed request – Codigo Java

Talvez essa seja a área que apresente mais problemas no processo de comunicação do container Opensocial com seu aplicativo serverside, escrito em uma linguagem qualquer  - Java, PHP, Python, etc ...

O processo de signed request (requests assinados digitalmente), consiste em garantir que somente o container possa enviar requisições para o seu servidor. Dessa forma, usuários mal intencionados não podem forjar uma requisição e transmiti-la ao seu servidor.

17Oct/091

Instalando o PHP-Shindig no Windows

Olá pessoal da comunidade Opensocial-GTUG!

Com o intuito de disseminar mais conteúdo sobre a plataforma, resolvi abrir o blog, em conjunto com a Wiki, para que todos possam colaborar. Caso tenha interesse em colaborar, basta fazer contato.

No artigo de hoje, vamos ver a instalação do PHP-Shindig dentro do ambiente Windows, para que possamos na próxima etapa, criar uma versão parecida com o iGoogle. Essa versão é a tradução, com algumas melhorias, do artigos original de Chris Chabot.

O Shindig é um projeto de código aberto, que funciona basicamente como o servidor de aplicações Opensocial. Em outras palavras, ele é responsável por renderizar o gadget e fornecer todo o conjunto de api´s necessárias para que o Opensocial funcione. Veja a definição do que ele é, extraída do próprio site do projeto: