私はたくさんの Google コンタクトを持っており、それらのほとんどにカスタム フィールドを追加しました (標準の Google ウェブ インターフェースを使用)。次のコードを使用して連絡先を C# プログラムに取得すると、連絡先はすべてダウンロードされますが、カスタム フィールド データがどこにも見つからないようです。ExtendedProperties コレクションで見つかると思っていましたが、常にゼロのアイテムが含まれています。これが私のコードです。正しいユーザー名とパスワード文字列を想定しています。
using Google.Contacts;
using Google.GData.Contacts;
using Google.GData.Client;
using Google.GData.Extensions;
...
RequestSettings settings;
ContactsRequest cr;
settings = new RequestSettings("GoogleContactsUtility", accountName, accountPassword);
settings.AutoPaging = true;
cr = new ContactsRequest(settings);
Feed<Contact> f = cr.GetContacts();
foreach (Contact entry in f.Entries)
// entry.ExtendedProperties is always empty!
このコードは、正常にビルドおよび実行され、標準フィールドを取得できるようにすべての連絡先を取得するプログラムのスニペットであることを念頭に置いてください。