当使用 Google Drive / docs feed 来获取项目时,条目会返回一个 id 和资源 id,结构如下:
<id>https://docs.google.com/feeds/id/document%3A12345</id>
<gd:resourceId>document:12345</gd:resourceId>
我们使用 Google 提要已经有一段时间了,我们使用资源 ID 作为文档的唯一键,以便在系统中返回它。然而,随着新的更改提要取回已删除的项目,谷歌似乎总是返回一个资源 id:
<id>https://docs.google.com/feeds/id/unknown%312345</id>
<gd:resourceId>unknown:12345</gd:resourceId>
显然,这会导致 ID 匹配失败。谷歌是否建议我们忽略他们的资源 ID 并自己将其解析为真实 ID?
您会在更改提要中为开发人员提供一个 ID 以引用某个项目,这似乎很愚蠢,但在删除该项目后,他们会为我们提供一个完全不同的 ID。