Blogger: Publicando posts no Blogger através de uma aplicação .Net

Com a popularização de CMSs, ficou muito mais fácil a manutenção de sites de empresas e pessoais, utilizando então os recursos destas ferramentas para publicação de notícias, produtos e/ou serviços, porém muitas empresas/pessoas possuem em paralelo blogs relacionados a sites princiáos os quais exigem atualizações constantes.

Um dos maiores gerenciadores de blogs que existe no mercado atual é o Blogger.

Estou disponibilizando este tutorial para aqueles que tiverem interesse em gerar ou implantar em ferramentas próprias formas de publicar posts em blogs utilizando contas do Blogger.

Download de Arquivos

A primeira coisa a fazer, é baixar a API de integração com as ferramentas do Google.
Google Data Api Setup


Instalando a API do Google


Após feito o download, execute o arquivo para instalar um banco com exemplos de como integrar os componentes do google em aplicações, documentações, etc.

Abertura do WebSite

Após feito o download, caso não esteja com o Visual Studio aberto, abra-o. Após aberto, abra seu web site, ou crie um para o nosso exemplo, no meu caso, criei um novo indo em File>New>Web Site.

Dê um nome ao seu web site e então estaremos prontos para começar.

Adicionando Bibliotecas do Blogger

Para utilizar a integração com o Blogger, é necessário adicionar ao seu projeto as referências ligadas ao Blogger.

Para isso, aperte com o botão direito em seu projeto > add reference, vá até a aba Browse e busque pela DLL (caso você tenha feito a instalação no caminho padrão, as dlls estarão no diretório "C:\Program Files\Google\Google Data API SDK\Redist").

Selecione as DLLs Google.GData.Extensions.dll, Google.GData.Client.dll e Google.GData.Bloggerdll e aperte OK.







Adicionando o post no Blogger

Após feito os passos anteriores, insira o seguinte cabecalho em sua página:

using Google.GData.Client;
using System.Net;
using System.Xml;
using System.Text.RegularExpressions;

e digite o código abaixo em seu método de gravação:


//Informações de sua conta
string blogId = "5811698257348056563";
string usuario = "" 
string senha = ""

//Cria a conexão com o Google
Service service = new Service("blogger", "nomeAplicacao");
service.Credentials = new GDataCredentials("usuario@gmail.com", "senha");
GDataGAuthRequestFactory factory = (GDataGAuthRequestFactory) service.RequestFactory;
factory.AccountType = "GOOGLE";

//Cria o novo post
AtomEntry newPost = new AtomEntry();
//Define o titulo do post
newPost.Title.Text = "Meu publicador customizado";
newPost.Content = new AtomContent();
//Cria o conteudo do post
newPost.Content.Content = "Conteúdo do meu post.
Funcionou!!!";
newPost.Content.Type = "xhtml";
//Define a categoria do post
newPost.Categories.Add(new AtomCategory("categoria"));
//Realiza a publicação
Uri blogFeedUri = new Uri("http://www.blogger.com/feeds/" + blogId + "/posts/default");
AtomEntry createdEntry = service.Insert(blogFeedUri, newPost);

Feito isso, você terá publicado apartir de sua aplicação um post em sua conta no Blogger!

Para mais informações, entre em veja no site do Google Code Labs.

Abraço!

Mapeia.com.br: Site mostra pedágios em estradas brasileiras

Encontrei um site bem interessante, trata-se de uma calculadora de gastos em viagens. Você digita o consumo do carro, valor do combustível, sua origem e destino e o site calcula quanto você irá gastar em sua viagem, inclusive informando aonde você encontrará pedágios e seus respectivos valores. É possível inclusive montar a sua própria rota, afim de evitar alguns pedágios.

O site chama-se Mapeia.com.br, e, apesar de estar em uma versão beta, já possui diversos pedágio das principais estradas.

E-Commerce: Como turbinar suas vendas

- Deixe claro qual o seu diferencial em relação aos concorrentes
- Coloque as informações ao alcance dos internautas: fichas de produtos, ferramentas de comparação, buscadores internos, reviews de compradores
- Torne os processo de check-out rápidos e simples
- Personalize a loja virtual com base nas palavras-chave utilizadas na busca e nos comportamentos anteriores dos usuários
- Não menospreze as redes sociais. Elas podem ser usadas para compartilhar ofertas relâmpago, novidades, dicas, etc.
- Use vídeos para apresentar os produtos e reproduzir a realidade das lojas físicas
- Treine bem os atendentes para que eles possam converter visitantes em consumidores
- Não avalie resultados de forma imediatista. Mesmo ações de branding, quando bem feitas, contribuem para o resultado final da empresa

Fonte: Revista Proxxima, julho 2010