Google People API - Как удалить текст дня рождения контакта? - PullRequest
0 голосов
/ 14 апреля 2020

Попытка удалить день рождения существующего контакта с помощью Клиентской библиотеки API Google для Java, но дни рождения никогда не удаляются из контакта, если у него ранее было текстовое значение.

List<Birthday> birthdays = new ArrayList<>();

if (textBirthday != null) {
    Birthday birthday = new Birthday();
    birthday.setText(textBirthday); // some textual representation of a birthday    
    birthdays.add(birthday);
}

person.setBirthdays(birthdays);

Если после этого все дни рождения будут удалены из экземпляра лица, дни рождения будут отображаться на карточке контактов (например, в https://contacts.google.com/ веб-просмотре).

Это происходит только если предыдущая дата существует в текстовом формате; с представлением даты, используя год + месяц + день, вступает в силу пустой список дней рождения, а дни рождения удаляются.

Редактировать:

Это видно при использовании People API updateContact test Интерфейс отдыха:

enter image description here

Как удалить текстовые дни рождения?

1 Ответ

0 голосов
/ 14 апреля 2020

Я обнаружил, что это на самом деле ошибка. Я позволил себе сообщить об этом в системе отслеживания проблем Google: https://issuetracker.google.com/issues/153947692

...