Google ドライブ / ドキュメント フィードを使用してアイテムを取得すると、次の構造の ID とリソース ID を含むエントリが返されます。
<id>https://docs.google.com/feeds/id/document%3A12345</id>
<gd:resourceId>document:12345</gd:resourceId>
しばらく Google フィードを使用しており、リソース ID をドキュメントへの一意のキーとして使用して、システム内でドキュメントに戻ることができます。それでも、削除されたアイテムを取り戻すための新しい変更フィードを使用すると、Google は常に次のリソース ID を返すようです。
<id>https://docs.google.com/feeds/id/unknown%312345</id>
<gd:resourceId>unknown:12345</gd:resourceId>
明らかに、これは ID による一致の失敗を引き起こします。Google は、リソース ID を無視して、独自に解析して REAL ID にすることを推奨していますか?
アイテムを参照するために変更フィードで 1 つの ID を開発者に提供するのはかなりばかげているように思えますが、そのアイテムが削除された後、開発者はまったく別の ID を提供します。