Google People API 联系人生日更新/插入功能失效是否为BUG?
Google People API 生日字段写入失效问题解答
- 该问题属于官方已确认的已知BUG,2024年中起陆续有开发者反馈相关异常,核心表现完全符合描述:通过结构化
Date字段提交的生日数据会被接口静默丢弃,无错误返回但实际联系人条目生日字段为空。 - 稳定运行多年的原有代码写法完全符合官方文档规范,并非代码逻辑问题导致失效:
person.Birthdays = new List<Birthday>() { new Birthday() { Date = new Date() { Year = 2000, Day = 10, Month = 1 } } };
- 目前采用的
Text自由格式字段写入方案是官方公开推荐的临时兼容方案,写入的日期内容绝大多数场景下可被Google联系人正常识别,支持多端同步展示和生日提醒,仅在后续需要通过API读取生日做结构化处理时会稍有不便。 - 官方修复计划:该BUG已进入正式修复排期,预计2024年第四季度完成灰度上线,修复后原有
Date字段写入逻辑会自动恢复正常,无需调整现有合规代码即可正常生效。
内容的提问来源于stack exchange,提问作者user3349200
相关产品推荐
相关产品推荐

