TimelineItem id与sourceItemId

Joh*_*ine 2 google-mirror-api

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

Sca*_*ami 6

sourceItemId完全在你的控制,有可能是在要使用相同的多个时间线项目的用例sourceItemId(例如用于多个注释是指相同的文章),因此镜子API不检查这个参数.

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

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

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