TimelineItem id与sourceItemId

时间:2013-06-08 02:23:51

标签: google-mirror-api

如果使用相同的sourceItemId插入两个时间轴项目,则镜像api会创建第二个时间轴项目,并且不会自动更新第一个时间轴项目。我必须在插入后存储镜像api时间轴ID并在创建时将其映射到sourceItemId,然后使用update或patch来修改项目,这是否正确?其他人如何保持镜像数据和应用数据之间的一致性?

1 个答案:

答案 0 :(得分:6)

sourceItemId完全在您的控制范围内,并且可能存在您希望多个时间轴项目具有相同sourceItemId的用例(例如,对于同一篇文章的多个评论),因此镜像API不会检查此参数。

将时间轴ID映射到数据存储区中的sourceItemId可能是最佳和最有效的解决方案。

或者,您可以使用timeline.list方法,该方法允许搜索具有指定sourceItemId的所有项目,并在找到时更新现有时间轴项目,否则创建新项目。 https://developers.google.com/glass/v1/reference/timeline/list

使用当前相当有限的API配额,您可能希望避免第二种解决方案。