Diverta-se no google code playground
Esta semana vi uma twittada sobre o google code playground, e como mostra o printscreen abaixo, funciona mesmo! Acredito que esta plataforma pode ser realmente útil, e apartir dos exemplos prontos e rodando, se torna mais fácil das pessoas começarem a usar. Na imagem abaixo, estou consultando o blog da minha noiva Angela Maria Meili, veja o site dela em www.consultoria-lingua.com.
Brincando mais um pouco, vamos embutir este serviço nesta página:
<script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load("gdata", "1.x", { packages : ["blogger"] }); </script> <script type="text/javascript"> function _run() { var bloggerService = new google.gdata.blogger.BloggerService('com.appspot.interactivesampler'); var feedUri = "http://www.consultoria-lingua.com/feeds/posts/default?alt=rss"; var handleBlogFeed = function(blogFeedRoot) { var author = blogFeedRoot.feed.getAuthors(); var authorName = author[0].getName().getValue(); var authorUri = author[0].getUri().getValue(); var blogEntries = blogFeedRoot.feed.getEntries(); var html = '<h1><a href="' + authorUri + '">' + authorName + '</a></h1>'; for (var i = 0, blogEntry; blogEntry = blogEntries[i]; i++) { var blogTitle = blogEntry.getTitle().getText(); var blogURL = blogEntry.getHtmlLink().getHref(); html += '<li><a href="' + blogURL + '" target="_blank">' + blogTitle + '</a></li>' }; document.body.innerHTML = html; }; var handleError = function(error) { document.body.innerHTML = '<pre>' + error + '</pre>'; }; bloggerService.getBlogFeed(feedUri, handleBlogFeed, handleError); } google.setOnLoadCallback(_run); </script> <body style="font-family: Arial;border: 0 none;"> Carregando... </body>
Com poucas linhas de javascript puro, foi possível usufruir dos serviços do blogger. Estão disponíveis serviços de diversas Apis.