gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:26:25 25 4
gpt4 key购买 nike

尝试使用 Google APIs Client Library for 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/ WebView 中)。

只有当之前的日期以“文本”格式存在时才会发生这种情况;使用年+月+日表示日期时,空的生日列表将生效,并且生日将被删除。

编辑:

使用 People API updateContact 可以看到这一点测试Rest接口(interface):

enter image description here

如何删除文本生日?

最佳答案

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

关于java - Google People API - 如何删除联系人的生日文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61203791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com