Há algum tempo me interessei em desenvolver aplicativos para o Orkut de forma experimental utilizando o Flex. Depois de alguma pesquisa e um pouco de tempo perdido cheguei à essa biblioteca. Ela é basicamente uma interface entre actionscript e as funções do OpenSocial.
O que é OpenSocial?
O serviço OpenSocial define uma API comum para desenvolver aplicativos sociais que irão funcionar em diversos sites. Elas possibilitam que os desenvolvedores criem aplicativos utilizando JavaScript e HTML padrão para acessar amigos de uma rede social e atualizar feeds.
Ou seja, você desenvolve um aplicativo utilizando a API e pode rodá-lo em diferentes containers, como: Orkut, MySpace, LinkedIn, IGoogle, Hi5, Ning entre outros. Infelizmente o Facebook não suporta o padrão OpenSocial, mas existem outras bibliotecas que realizam essa comunicação, a mais conhecida é esta.
Bom, vamos no ater à API OpenSocial. Depois de fazer o download do SWC é hora de baixar a aplicação de exemplo, que demonstra algumas das funções básicas da API. Se você preferir pode baixar o projeto dessa aplicação já com o SWC.
Aplicação compilada, agora é hora botá-la pra funcionar. Para que você consiga rodar sua aplicação no Orkut são necessários mais alguns passos:
- Disponibilizar publicamente seu SWF, no meu caso a nossa aplicação está em http://www.joaoaugusto.com.br/SampleApp.swf.
- Criar um arquivo XML (conforme modelo abaixo) e disponibilizá-lo publicamente. Novamente, no meu caso http://www.joaoaugusto.com.br/SampleApp.xml
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="SampleApp"> <Require feature="flash"/> <Require feature="views"/> <Require feature="dynamic-height"/> <Require feature="opensocial-0.8"/> </ModulePrefs> <Content type="html"> <![CDATA[ <!-- The flash element --> <div id="flashcontainer" style="text-align: center;"></div> <!-- Embed the swf file --> <script type="text/javascript"> var flashObjId = "flashObj"; gadgets.flash.embedFlash( "http://www.joaoaugusto.com.br/SampleApp.swf", "flashcontainer", "9", { name: flashObjId, id: flashObjId, quality: "high", wmode: "window", allowScriptAccess: "always" }); gadgets.window.adjustHeight(); </script> ]]> </Content> </Module> - Ter acesso ao sandbox.orkut.com, que você consegue em http://sandbox.orkut.com/SandboxSignup.aspx.
Depois de logado dentro de sua conta no sandbox você verá à esquerda da tela uma seção chamada “Apps” e ao lado do título da seção um botão “Editar”:
Após entra na tela de edição das aplicações, aparecerá um campo para que você preencha utilizando o endereço do XML que disponiblizamos em um dos passos acima:
Pronto, agora você já pode acessar as funções básicas da API OpenSocial através do seu Orkut.
Para mais informacões acesse o site oficial da OpenSocial Actionscript Client Library. Até mais!







