Ошибка ссылки на объект при получении контактной информации Gmail - PullRequest
1 голос
/ 19 декабря 2011

Я создаю интегрированное приложение asp.net от Google.Я хочу получить всю информацию

друга зарегистрированного пользователя в Gmail.Я получил список контактов в списке.Теперь я хочу, чтобы

, когда я нажимал на любой контакт в списке, он отображал всю информацию

относительно этого контакта.

Вот код:

List<ContactDetail> contactDetails = new List<ContactDetail>();
ContactsQuery query = new     
ContactsQuery(ContactsQuery.CreateContactsUri(txtEmail.Text));

ContactsFeed feed = GContactService.Query(query);
foreach (ContactEntry entry in feed.Entries)
   {
       ContactDetail contact = new
       ContactDetail
       {
           Name = entry.Title.Text,
           EmailAddress1 = entry.Emails.Count >= 1 ? entry.Emails[0].Address : "",
           EmailAddress2 = entry.Emails.Count >= 2 ? entry.Emails[1].Address : "",
           Phone = entry.Phonenumbers.Count >= 1 ? entry.Phonenumbers[0].Value : "",
           Address = entry.PostalAddresses.Count >= 1 ? 
           entry.PostalAddresses[0].Value : "",
           Details = entry.Content.Content

       };

      contactDetails.Add(contact);
  }

Но я получил следующую ошибку на

ContactsQuery(ContactsQuery.CreateContactsUri(txtEmail.Text));

Ошибка:

Object reference not set to an instance of an object.

Stack Trace:

 [NullReferenceException: Object reference not set to an instance of an object.]
 Friends.GmailFriends.GetAllContact() in C:\Documents and Settings\Isha.Jain.QUAYMOHALI
 \Desktop\Friends\Friends\GmailFriends.aspx.cs:36
 Friends.GmailFriends.lstContacts_SelectedIndexChanged(Object sender, EventArgs e) in 
 C:\Documents and Settings\Isha.Jain.QUAYMOHALI\Desktop\Friends\Friends
 \GmailFriends.aspx.cs:95
 System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e) +118
 System.Web.UI.WebControls.ListBox.RaisePostDataChangedEvent() +143

Я нев состоянии понять, почему я получаю эту ошибку.

Любая помощь приветствуется

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...