能否在Google People API和Task API中创建扩展属性?
针对Google People API、Tasks API自定义扩展属性支持的说明
People API 支持情况
你碰到的400错误是因为People API没有和日历API同源的extendedProperties请求字段,该接口的自定义属性有专属的字段规范:
- 写入自定义属性需使用
userDefined数组字段,单条属性格式示例:
"userDefined": [ { "key": "MyPropertyName", "value": "yes" } ]
- 后续读取联系人信息时,必须在请求的
personFields参数中声明userDefined,才能正常返回已写入的自定义属性。
Tasks API 支持情况
当前公开版Tasks API不支持持久化存储自定义扩展字段:
- 接口接收请求时不会校验未定义的额外字段,所以你提交带
extendedProperties的请求不会报错,但这些字段不会被后端存储,检索时自然无法返回对应内容。 - 目前没有官方支持的独立扩展属性存储入口,如需给任务关联自定义数据,可将数据序列化后写入任务的
notes字段,自行做读写解析处理。
内容的提问来源于stack exchange,提问作者Jeff McKay
相关产品推荐
相关产品推荐

