如何在获取gmail联系人时跳过已删除的联系人
本文关键字:联系人 删除 获取 gmail | 更新日期: 2023-09-27 18:28:47
我通过以下代码获得所有gmail帐户联系人。
try
{
Feed<Google.Contacts.Contact> Contacts = contactRequest.GetContacts();
Contact entity; //local entity
List<Contact> contactList = new List<Contact>();
foreach (Google.Contacts.Contact objContact in Contacts.Entries)
{
try
{
entity = new Contact();
entity.AddrType = (int)GroupTypes.LocalContact;
entity.UserID = DataHelper.EmployeeID;
entity.GmailContactId = objContact.Id;
entity.GmailContactEtag = objContact.ETag;
entity.FirstName = objContact.Name.FullName;
contactList.Add(entity);
}
catch (Exception)
{
}
}
return contactList;
}
catch (Exception)
{
return null;
}
以上代码返回所有联系人,包括已删除的联系人。我想跳过已删除的联系人。我只需要获取未删除的联系人。请建议适当的方式。
用户可以传入查询。
ContactsQuery query = new ContactsQuery(ContactsQuery.CreateContactsUri("default"));
query.ShowDeleted = false;
Feed<Google.Contacts.Contact> Contacts = contactRequest.Get<Google.Contacts.Contact>(query)