使用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。
答案 0 :(得分:0)
对于它的价值,我们始终在更改Feed中返回unknown:[resource_id]
来表示已删除的资源,如文档here所述。
我的建议是,您将:
字符拆分,然后比较untyped resource IDs。