Google People API-如何删除联系人的文字生日?

时间:2020-04-14 08:45:06

标签: java updates google-people google-people-api

尝试使用https://socketsbay.com删除现有联系人的生日,但是如果以前具有文本值,则永远不会从联系人中删除生日。

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);

如果此后,所有生日都从个人实例中删除,则生日将继续显示在“联系人”卡中(例如,在Google APIs Client Library for Java网络视图中)。

仅当以前的日期以“文本”格式存在时才会发生;如果日期表示法使用Year + month + day,则空生日列表将生效,并且生日将被删除。

编辑:

使用People API https://contacts.google.com/测试Rest接口可见:

updateContact

应如何删除文字生日?

1 个答案:

答案 0 :(得分:0)

我发现这实际上是一个错误。我自由地在Google问题跟踪器中报告了该问题:https://issuetracker.google.com/issues/153947692