次のコードは、連絡先を取得しようとするとエラー (403 Forbidden) を返します。
Contact contact = cr.Retrieve<Contact>(contactURI);
このコードは、Google の Profiles API ページに基づいています。https://developers.google.com/google-apps/profiles/ . フィードバックをいただければ幸いです。
RequestSettings settings = new RequestSettings("Add Profile Photo", "consumerKey", "consumerSecret", username, domain);
ContactsRequest cr = new ContactsRequest(settings);
Uri contactURI = new Uri("http://www.google.com/m8/feeds/profiles/domain/" + domain + "/full/" + username);
Contact contact = cr.Retrieve<Contact>(contactURI);
Stream outStream = File.OpenRead("C:\\temp\\profilePic.jpg");
try
{
cr.SetPhoto(contact, outStream);
}
catch (GDataVersionConflictException e)
{
throw new Exception("Exception setting photo: " + e.Message);
}