<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Opensocial-BR GTUG &#187; Opensocial com PHP</title>
	<atom:link href="http://www.opensocial-br.org/category/opensocial-com-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensocial-br.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 26 Jul 2010 15:29:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Biblioteca para acesso ao Orkut em PHP &#8211; 3legged OAuth orkut client</title>
		<link>http://www.opensocial-br.org/biblioteca-para-acesso-ao-orkut-em-php-3legged-oauth-orkut-client/</link>
		<comments>http://www.opensocial-br.org/biblioteca-para-acesso-ao-orkut-em-php-3legged-oauth-orkut-client/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 17:22:10 +0000</pubDate>
		<dc:creator>Robson Dantas</dc:creator>
				<category><![CDATA[Opensocial com PHP]]></category>
		<category><![CDATA[Orkut]]></category>
		<category><![CDATA[opensocial orkut]]></category>
		<category><![CDATA[orkut client]]></category>
		<category><![CDATA[orkut oauth php]]></category>
		<category><![CDATA[orkut php]]></category>
		<category><![CDATA[orkut scrap]]></category>

		<guid isPermaLink="false">http://www.opensocial-br.org/?p=52</guid>
		<description><![CDATA[Post original do Blog do Robson Dantas
Hoje, gostaria de anunciar que consegui dedicar uma parte das minhas madrugadas desenvolvendo e ajudando um projeto opensource, que consegue se conectar ao Orkut. Para quem já conhece Opensocial, sabe que é possível desenvolver aplicativos para redes sociais e fazê-los rodar lá dentro. Mas e caso você queira fazer uso [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Post original do <a title="opensocial orkut 3legged oauth" href="http://blogdodantas.dxs.com.br/2010/06/18/biblioteca-para-acesso-ao-orkut-em-php-orkut-os-client-php-3legged/" target="_blank">Blog do Robson Dantas</a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Hoje, gostaria de anunciar que consegui dedicar uma parte das minhas madrugadas desenvolvendo e ajudando um projeto opensource, que consegue se conectar ao Orkut. Para quem já conhece <a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" href="http://wiki.opensocial.org" target="_blank">Opensocial</a>, sabe que é possível desenvolver aplicativos para redes sociais e fazê-los rodar lá dentro. Mas e caso você queira fazer uso da rede social para promover seu aplicativo/site, sem ter necessariamente que produzir um aplicativo Opensocial ?</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">O Facebook, por exemplo, permite tal interação através do <a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" title="facebook api" href="http://developers.facebook.com/docs/" target="_blank">Facebook Connect</a>, que é basicamente um conjunto de APIs para interagir com a rede, ex: mudar mensagem de status, postar mensagens no mural, buscar amigos, etc …</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Até pouco tempo atrás, a única forma de interagir com o Orkut sem estar necessariamente logado dentro da rede, era usando o <a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" href="http://sites.google.com/site/oauthgoog/2leggedoauth/2opensocialrestapi" target="_blank">2-legged OAuth</a> que foi disponibilizado a partir da versão 0.8 do Opensocial via REST ou RPC - em poucas palavras, para ter acesso às informações do usuário por fora da rede social, o usuário deve ter um aplicativo seu escrito em Opensocial instalado no perfil. Como parte dos inúmeros processos de melhoria, o time do Orkut desenvolveu um projeto, chamado <a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" title="orkut os client" href="http://code.google.com/p/orkut-os-client" target="_blank">Orkut-os-client</a> – baseado em 3legged OAuth, e que permite fazer acesso as informações dos usuários dentro do Orkut sem precisar de nenhum aplicativo instalado no perfil.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Mas nem tudo é uma maravilha: A API foi desenvolvida em Java, sendo que a grande maioria das pessoas usam PHP para o desenvolvimento. Depois de um certo tempo lendo usuários solicitando a API em outras linguagens, decidi migrar parte do código para a linguagem PHP, e pesquisando, consegui fazer algo simples e rápido.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">A pergunta que você pode estar fazendo é “como simples e rápido” ? Bom, primeiro dei uma lida geral no código fonte da API em Java e descobri que todo o processo é um RPC Wrapper, e que as chamadas dos métodos da rede social são exatamente as mesmas usadas no Opensocial, ex: “messages.get” .</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Com base nisso, fiz download da API já existente – desenvolvida pelos caras da Google, chamada<a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" href="http://code.google.com/p/opensocial-php-client/" target="_blank">opensocial-php-client </a>-  que possui implementação de 2-legged e 3-legged para uma grande parte das redes sociais.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Apliquei um patch, modificando as url’s de access token, além de alterar as chamadas JSON que são feitas ao servidor de RPC, e funcionou muito bem. Já há uma versão rodando que permite ler e gravar SCRAPS, além de pegar informações dos seus amigos.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Continuo trabalhando para dar suporte às outras funcionalidades: Álbum, activities, e outros.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">O projeto foi disponibilizado no GoogleCode, e criei uma lista de discussão para os interessados no desenvolvimento. Caso queira participar, sua contribuição é bem vinda.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Site do projeto, no Google Code: <a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" href="http://code.google.com/p/orkut-os-client-php/" target="_blank">Orkut-os-client-php</a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;"><a style="color: #707070; text-decoration: underline; font-weight: 400; padding: 0px; margin: 0px;" href="http://groups.google.com/group/orkut-php-client/" target="_blank">Grupo de discussão sobre a biblioteca</a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Enjoy!</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; text-align: left; padding: 0px;">Robson Dantas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensocial-br.org/biblioteca-para-acesso-ao-orkut-em-php-3legged-oauth-orkut-client/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simples exemplo de Opensocial com OAuth, usando templates e request com json</title>
		<link>http://www.opensocial-br.org/simples-exemplo-de-opensocial-com-oauth-usando-templates-e-request-com-json/</link>
		<comments>http://www.opensocial-br.org/simples-exemplo-de-opensocial-com-oauth-usando-templates-e-request-com-json/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 15:11:33 +0000</pubDate>
		<dc:creator>Robson Dantas</dc:creator>
				<category><![CDATA[Opensocial com PHP]]></category>
		<category><![CDATA[Signed Request]]></category>
		<category><![CDATA[opensocial oauth]]></category>
		<category><![CDATA[opensocial php]]></category>
		<category><![CDATA[opensocial profile orkut]]></category>
		<category><![CDATA[opensocial templates]]></category>

		<guid isPermaLink="false">http://www.opensocial-br.org/?p=19</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>Bom dia pessoal!</p>
<p>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.</p>
<p>É bem simples, mas com certeza vai dar uma visão ampla para que você possa criar em cima desse modelo.</p>
<p>Faça o download - <a href="http://www.opensocial-br.org/exemplo/opensocial-php.zip" target="_blank">Exemplo Opensocial, com templates, oauth, envio de post em PHP</a>.</p>
<p>Em um próximo artigo, vou detalhar passo a passo o que foi feito.</p>
<p>Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensocial-br.org/simples-exemplo-de-opensocial-com-oauth-usando-templates-e-request-com-json/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
