私たちは Google の企業アカウントを持っており、特定の場合にユーザーのすべての Google ドライブ ファイルを別のアカウントに転送する必要があります。「すべてのファイル」について次のリンクで説明されていることを実行したいと考えていますが、最新の Drive API http://support.google.com/a/bin/answer.py?hl=en&answer=1247799を介してプログラムで行います。
現在、以下の API バージョンを使用しており、https://developers.google.com/drive/delegationで説明されているドメイン全体の権限委譲と組み合わせて使用しており、ユーザーのファイルを表示したり、それらを反復処理したりできます。
- google-api-services-drive 1.14.2-beta
- google-api-client 1.14.1-ベータ版
私の質問は次のとおりです。アクセス許可を変更する唯一の方法は、fileId ごとに fileId などによるものであるようです。ユーザーのすべてのファイルを別の特定のファイルに転送したい場合は、ユーザーのファイルのセット全体をトラバースして反復する必要はありません。ユーザー:ファイルごとに個別に要求するのではなく、API でこれを行う (すべてのファイルの所有権を譲渡する) 方法はありますか?
また、所有権を譲渡する場合、譲受人は同じ@ドメインに属している必要がありますか?それとも、私たちが管理する別の@ドメインにすることができますか? 同じドメイン内の所有者にのみ譲渡できるとどこかで読みました。これはまだ当てはまりますか?たとえば、@myCompany.com を管理し、その下に企業アカウントを登録していますが、そのシェル アカウントにはいくつかのサブドメインが含まれています。サブドメインのユーザーから @myCompany ドメインの中央ユーザーにファイルを転送したいと考えています。