Google People API batchCreate接口返回空status对象问题排查咨询
问题原因说明
你没有操作错误,该现象是Google People API的正常返回逻辑:
- 单条联系人创建成功时,
status字段默认返回空对象,只有当单条记录创建失败(如参数非法、分组ID不存在、权限不足等)时,status才会填充符合规范的错误码、错误详情等内容。 httpStatusCode字段目前还在官方兼容过渡期,未被正式下线,所以成功/失败场景下都会返回该字段值。
解决方案建议
- 业务逻辑做兼容处理即可:判断
status为非空对象时读取错误信息,为空时默认认为当前记录创建成功 - 也可以暂时使用
httpStatusCode的返回值判断状态,注意后续官方完全下线该字段前及时切换为status判断即可 - 如果你想验证
status字段的返回逻辑,可以构造一条异常请求(比如填写不存在的contactGroupResourceName、缺失姓名字段等),即可看到status字段会正常返回错误内容
内容的提问来源于stack exchange,提问作者Code Guy
相关产品推荐
相关产品推荐

