2

Dropbox には Copy_ref API があり、同じファイルを複数のユーザーに簡単にアップロードできます。この種の機能は Google ドライブ API にはありません。サーバーからアップロードする代わりに、コピーを使用して同じファイルを別のユーザーのアカウントにアップロードすることはできますか?

4

1 に答える 1

0

それは仕方がないと思います。代わりに、Drive SDK が持つ共有機能を使用できます。共有を使用すると、ファイルのコピーを他のアカウントに作成できます。

 private static Permission insertPermission(Drive service, String fileId,
  String value, String type, String role) {
Permission newPermission = new Permission();

newPermission.setValue(value);
newPermission.setType(type);
newPermission.setRole(role);
try {
  return service.permissions().insert(fileId, newPermission).execute();
} catch (IOException e) {
  System.out.println("An error occurred: " + e);
}
return null;

setValue はユーザー アカウントの指定、type はアカウントの種類 (ユーザーまたはグループ)、role は権限です。このドライブ許可を参照できます

于 2012-10-27T04:46:51.063 に答える