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 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";
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!!!";
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!
Nenhum comentário:
Postar um comentário