Google api Google Contacts API v3-如何使用C#.net更新性别?
我正在使用Google Contacts API v3,无法更新联系人的性别信息Google api Google Contacts API v3-如何使用C#.net更新性别?,google-api,google-api-dotnet-client,Google Api,Google Api Dotnet Client,我正在使用Google Contacts API v3,无法更新联系人的性别信息 public static Contact UpdateContactName(ContactsRequest cr, Uri contactURL) { // First, retrieve the contact to update. Contact contact = cr.Retrieve<Contact>(contactURL); contact.Name.FullName
public static Contact UpdateContactName(ContactsRequest cr, Uri contactURL)
{
// First, retrieve the contact to update.
Contact contact = cr.Retrieve<Contact>(contactURL);
contact.Name.FullName = "New Name";
contact.Name.GivenName = "New";
contact.Name.FamilyName = "Name";
contact.ContactEntry.AddExtension(new Gender("male"));
try
{
Contact updatedContact = cr.Update(contact);
Console.WriteLine("Updated: " + updatedEntry.Updated.ToString())
return updatedContact;
}
catch (GDataVersionConflictException e)
{
// Etags mismatch: handle the exception.
}
return null;
}
public静态联系人UpdateContactName(ContactsRequest cr,Uri contactURL)
{
//首先,检索要更新的联系人。
联系人=cr.Retrieve(contactURL);
contact.Name.FullName=“新名称”;
contact.Name.GivenName=“新建”;
contact.Name.FamilyName=“Name”;
contact.ContactEntry.AddExtension(新性别(“男性”));
尝试
{
联系人更新联系人=cr.Update(联系人);
Console.WriteLine(“更新:+updatedEntry.Updated.ToString())
返回更新的联系人;
}
渔获物(GDataversionConflictexe)
{
//Etags不匹配:处理异常。
}
返回null;
}
您遇到了哪些问题?它是否抛出异常?它是否运行而不更新?是否有完整源代码示例的最终解决方案?