Após muito pensar em qual melhor forma de veicular minhas informações públicas no site, decidi por integrar com a API do Google Buzz. Me divertindo no google playground decidi integrar meus últimos posts do google buzz através dos feeds do gbuzz. Usando o Google Playground para testar logo produzi um exemplo a partir do Load Feed Oficial:

google.load("feeds", "1");

// Our callback function, for when a feed is loaded.
function feedLoaded(result) {
  if (!result.error) {
    // Grab the container we will put the results into
    var container = document.getElementById("content");
    container.innerHTML = '';
    for (var i = 0; i < result.feed.entries.length; i++) {
      var entry = result.feed.entries[i];
      var div = document.createElement("div");
      div.appendChild(document.createTextNode(entry.title));
      div.innerHTML += "<BR>"+entry.content;
      container.appendChild(div);
    }
  }
}

function OnLoad() {
   var url = "http://buzz.googleapis.com/feeds/jonatasdp/public/posted";
   var feed = new google.feeds.Feed(url)
  feed.load(feedLoaded);
}

google.setOnLoadCallback(OnLoad);

Copiando e colando este código no Google Playground, se obtém um resultado parecido com este ao lado, com o feed correspondente. O interessante de usar o Google Buzz para mim, é trazer todas as minhas fontes de conteúdo agrupados em um só lugar.

Para colocar este serviço rodando no site, me registrei no Google Apis e gerei um token para o meu site.

 <script src="http://www.google.com/jsapi?key=ABQIAA..." type="text/javascript" ></script>

Gostei muito de trabalhar com estas apis do Google. São simples e diretas ao assunto. Usando este tipo de serviço, estou garantindo que as minhas informações estejam aparecendo em todas as minhas fontes de contato. Em breve pretendo integrar outras apis do Google para teste.


blog comments powered by Disqus
Compartilhar → Twitter Facebook Google+


Olá, sou o Jônatas Davi Paganini e esse é meu blog. Sou programador, tenho alguns projetos no github e escrevo livremente aqui no ideia.me.

Veja minhas talks ou conecte-se via twitter / github / instagram / facebook / linkedin / soundcloud / strava / meetup.