Google Feed Feed ID /资源ID在更改Feed中有所不同

时间:2012-04-27 08:42:59

标签: google-docs-api google-drive-api

使用Google云端硬盘/文档Feed获取商品时,条目会返回以下结构中的ID和资源ID:

<id>https://docs.google.com/feeds/id/document%3A12345</id>
<gd:resourceId>document:12345</gd:resourceId>

我们一直在使用Google Feed,我们使用资源ID作为文档的唯一键,以便在系统中返回它。然而,使用新的更改Feed来取回已删除的项目,Google似乎总是回馈资源ID:

<id>https://docs.google.com/feeds/id/unknown%312345</id>
<gd:resourceId>unknown:12345</gd:resourceId>

显然,这会导致ID失败。谷歌是否建议我们忽略他们的资源ID并将其自己解析为REAL ID?

您可以在更改Feed中为开发人员提供一个ID以引用某个项目,这似乎很愚蠢,但是在删除该项目后,他们会向我们提供一个完全不同的ID。

1 个答案:

答案 0 :(得分:0)

对于它的价值,我们始终在更改Feed中返回unknown:[resource_id]来表示已删除的资源,如文档here所述。

我的建议是,您将:字符拆分,然后比较untyped resource IDs