Как получить контактную фотографию учетной записи Google с помощью API данных контактов Google от C # - PullRequest
4 голосов
/ 16 апреля 2011

Я пишу небольшую программу, чтобы показать все фотографии контактов учетной записи Google. Я написал это:

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);
    }
}

Но это не сработало. Я всегда получаю сообщение об ошибке «Google.GData.Client.GDataNotModifiedException». Кто может помочь мне исправить это. Большое спасибо!

1 Ответ

5 голосов
/ 16 апреля 2011

Чтобы спасти кого угодно, перейдя по ссылке:

Stream s = cr.Service.Query(contact.PhotoUri);
Image img = Image.FromStream(s);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...