如果使用相同的 sourceItemId 插入两个时间线项目,则镜像 api 会创建第二个时间线项目并且不会自动更新第一个时间线项目。我必须在插入后存储镜像api时间线ID并将其映射到创建时的sourceItemId然后使用更新或补丁来修改项目是否正确?其他人如何保持镜像数据和应用数据之间的一致性?
问问题
97 次
1 回答
6
这sourceItemId
完全由您控制,并且可能存在您希望多个时间线项目具有相同sourceItemId
的用例(例如,对于引用同一篇文章的多个评论),因此 Mirror API 不会检查此参数。
将时间线 ID 映射到您sourceItemId
的数据存储区可能是最好和最有效的解决方案。
或者,您可以使用该timeline.list
方法,该方法允许搜索具有指定 的所有项目sourceItemId
,并在找到时更新现有时间线项目,否则创建一个新项目。https://developers.google.com/glass/v1/reference/timeline/list
不过,使用当前相当有限的 API 配额,您将希望避免使用第二种解决方案。
于 2013-06-08T16:43:33.857 回答