Сценарий похож, я обновляю пользовательский первичный EmailId, он успешно обновлен. Но старый адрес электронной почты, с которого была зарегистрирована учетная запись, добавляется как псевдоним и отображается в контактной информации для этой учетной записи. Я могу удалить псевдоним, но контактная информация все еще показывает старый идентификатор электронной почты. Вот код, который я пыталсяУдаление контактной информации (электронной почты) для любого аккаунта google
Aliases objAliases = service.Users.Aliases.List(chkUser.Id).Execute();
foreach (Alias a in objAliases.AliasesValue)
{
service.Users.Aliases.Delete(chkUser.Id, a.AliasValue).Execute();
}
Приведенный выше код для псевдонимами, контактная информация что-то я борюсь с. Приведенный ниже снимок экрана очистит изображение.
Круг, отмеченный знаком 1. это письмо, которое необходимо удалить. Круг, обозначенный 2., является псевдонимом, который я могу очистить.
Я тоже это пробовал. Предположим, что я изменил первичный адрес электронной почты за n раз. Он показывает n количество псевдонимов. В то время как контактная информация - это только идентификатор электронной почты, который был зарегистрирован (первым). Даже если я удаляю псевдонимы, никакого влияния на контактную информацию не оказывает. –
Чтобы подтвердить, что при запуске GET вы видите только новое первичное сообщение электронной почты. Старый ответ вообще не упоминается в ответе. Если это так, можете ли вы предоставить более подробную информацию о том, где вы видите старый? Это в автозаполнении, в Справочнике и т. Д.? Возможно, указанный адрес находится в личных контактах («Мои или другие контакты») из-за того, что он был отправлен ранее и теперь отображает эту информацию для вас. – miketreacy
Я только что обновил вопрос с моментальным снимком. –