none
Acessar contatos do Gmail com C# RRS feed

  • Pergunta

  • Eu instalei o Google APIs da versão 2.2.0.0.

    Peguei um exemplo na internet, que foi executado corretamente no vídeo de demonstração.

    Eu digitei o código e está dando um erro na linha:

    foreach (Contact contato in f.Entries). A pequena seta aponta para o erro na palavra.

    Em anexo a imagem do programa e erro

    Help me.

    using System;
    using System.Data;
    using Google.Contacts;
    using Google.GData.Client;
    using Google.GData.Extensions;
    
    namespace ContatosGmail
    {
        public partial class Default : System.Web.UI.Page
        {
    
            protected void btnObter_Click(object sender, EventArgs e)
            {
                DataSet ds = new DataSet();
                ds.Tables.Add("GmailContacts");
                ds.Tables[0].Columns.Add("EmailId");
                RequestSettings rs = new RequestSettings("Taveira", txtUsername.Text, txtPassword.Text);
                rs.AutoPaging = true;
                ContactsRequest cr = new ContactsRequest(rs);
                Feed<Contact> f = cr.GetContacts();
                
                foreach (Contact contato in f.Entries)
                {
                    foreach (EMail email in contato.Emails)
                    {
                        DataRow row = ds.Tables[0].NewRow();
                        row["EmailId"] = email.Address.ToString();
                        ds.Tables[0].Rows.Add(row);
                    }
                }
                GridView1.DataSource = ds.Tables[0];
                GridView1.DataBind();
                lblStatus.Text = "Toal de contatos para " + txtUsername.Text + ": " + ds.Tables[0].Rows.Count.ToString();
            }
        }
    }

    Eu realmente preciso de resolver este problema. pesquisei e todos os códigos encontrados está de acordo como informado acima.

    Uso Visual Studio Professional 15 e Windows 10.

    Obrigado.


    Taveira








    domingo, 29 de maio de 2016 23:26

Todas as Respostas

  • Boa tarde José Carlos Taveira,

    Obrigado por ter postado sua dúvida em nosso fórum.

    Porém, quero lembrar a você que o fórum é Brasileiro, se desejar postar no fórum dos Estados Unidos segue o link:

    https://social.msdn.microsoft.com/Forums/en-US/home

    Caso deseje manter ele aqui, peço para que passe sua dúvida para Português, facilitando o entendimento dos demais usuários.

    Abraço.


    Thales F Quintas

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 30 de maio de 2016 17:37
  • Oi Thales.

    Quando coloquei minha dúvida o site estava todo em inglês.

    É claro que em português é melhor.

    Vou voltar para o português e postar novamente.

    Obrigado e desculpa ai.


    prof. Taveira


    terça-feira, 31 de maio de 2016 00:20
  • Alguém poderia rodar o exemplo para ver se vai funcionar.

    Antes tem que adicionar as referências das apis do Google.

    Link para baixar o Google Data API. Última versão 2.2.0.0

    https://code.google.com/archive/p/google-gdata/downloads

    Obrigado.


    prof. Taveira

    quarta-feira, 1 de junho de 2016 19:34