如何将我的本地联系人添加到Gmail帐户?

问题描述:

我有与Gmail帐户相关的应用程序。我想添加我的本地数据库联系人到Gmail帐户。我已经提到这个链接:how to create google contact? 这可能吗?请建议我实现这一点。如何将我的本地联系人添加到Gmail帐户?

不能与gmail-api创建联系人,但Contacts API: Creating Contacts会做你在找什么:

public static Contact CreateContact(ContactsRequest cr) 
{ 
    Contact newEntry = new Contact(); 
    // Set the contact's name. 
    newEntry.Name = new Name() 
     { 
     FullName = "Elizabeth Bennet", 
     GivenName = "Elizabeth", 
     FamilyName = "Bennet", 
     }; 
    newEntry.Content = "Notes"; 
    // Set the contact's e-mail addresses. 
    newEntry.Emails.Add(new EMail() 
     { 
     Primary = true, 
     Rel = ContactsRelationships.IsHome, 
     Address = "[email protected]" 
     }); 
    newEntry.Emails.Add(new EMail() 
     { 
     Rel = ContactsRelationships.IsWork, 
     Address = "[email protected]" 
     }); 
    // Set the contact's phone numbers. 
    newEntry.Phonenumbers.Add(new PhoneNumber() 
     { 
     Primary = true, 
     Rel = ContactsRelationships.IsWork, 
     Value = "(206)555-1212", 
     }); 
    newEntry.Phonenumbers.Add(new PhoneNumber() 
     { 
     Rel = ContactsRelationships.IsHome, 
     Value = "(206)555-1213", 
     }); 
    // Set the contact's IM information. 
    newEntry.IMs.Add(new IMAddress() 
     { 
     Primary = true, 
     Rel = ContactsRelationships.IsHome, 
     Protocol = ContactsProtocols.IsGoogleTalk, 
     }); 
    // Set the contact's postal address. 
    newEntry.PostalAddresses.Add(new StructuredPostalAddress() 
     { 
     Rel = ContactsRelationships.IsWork, 
     Primary = true, 
     Street = "1600 Amphitheatre Pkwy", 
     City ="Mountain View", 
     Region = "CA", 
     Postcode = "94043", 
     Country = "United States", 
     FormattedAddress = "1600 Amphitheatre Pkwy Mountain View", 
     }); 
    // Insert the contact. 
    Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default")); 
    Contact createdEntry = cr.Insert(feedUri, newEntry); 
    Console.WriteLine("Contact's ID: " + createdEntry.Id) 
    return createdEntry; 
} 
+0

@Tholle谢谢。这会在Gmail帐户中创建新的联系人,但它不会显示在联系人列表中。我必须从搜索中打开“伊丽莎白贝内特”,然后我必须编辑 - 保存联系人以将其保存在联系人列表中。 –