Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the contact photo of a Google account using Google Contacts Data API by C#

Tags:

c#

google-api

I'm writting a small program to show all contact photos of a Google account. I wrote it :

RequestSettings rs = new RequestSettings("", inputEmail.Text, inputPassword.Text);
ContactsRequest cr = new ContactsRequest(rs);
Feed<Contact> fd = cr.GetContacts();
foreach (Contact contact in fd.Entries)
{
    try
    {
        contact.ContactEntry.
        photo= Image.FromStream(cr.GetPhoto(contact));
        Console.WriteLine("OK");
        // ...Other work

    }
    catch (Exception ex)
    {
                   MessageBox.Show(ex.Message);
    }
}

But it didn't work. I alway get the "Google.GData.Client.GDataNotModifiedException" error. Who can help me fix it. Thanks so much !

like image 778
Võ Quang Hòa Avatar asked Apr 16 '11 14:04

Võ Quang Hòa


1 Answers

To save anyone having to follow the link:

Stream s = cr.Service.Query(contact.PhotoUri);
Image img = Image.FromStream(s);
like image 176
Russell Troywest Avatar answered Sep 28 '22 05:09

Russell Troywest