1

Googleドライブをオンラインで見ると、ファイルに所有者がリストされており、自分自身または他の誰かが「共有者」と表示することがあります。プログラムで(C#を使用して)この値を取得することは可能ですか?

理想的には、誰かにファイルを共有してもらい、(Windowsサービスを介して)ファイルに対して何らかの処理を行ってから、変更を加えてファイルを再アップロードします。ただし、ファイルの所有者を知る必要があります。

これは可能ですか?これは、GoogleドライブAPIを使用せずに可能ですか?-通常の.NET/Windows関数を使用してファイルをGoogleドライブのローカルフォルダから引き出すことを考えています...

4

2 に答える 2

1

Google ドライブ API によって返されるファイル リソースにはuserPermission、ドキュメントへのアクセスを許可されたユーザーとその役割 (所有者、リーダー、またはライター) をリストするフィールドが含まれます。

https://developers.google.com/drive/v1/reference/files#resource

于 2012-06-21T19:20:36.137 に答える
0

私にも同様のニーズがあります。ユーザーが共有するファイルを処理し、レポートを表示するアプリケーションの開発を考えています。したがって、私のアプリケーションは所有者を一意に識別して、所有者だけが自分のファイルのレポートを表示できるようにする必要があります。

Claudioによる上記の回答を見て、「userPermission」フィールドを調べるためにJavaでデバッグしましたが、何の助けも見つかりませんでした。ファイルの他のフィールドも調べましたが、文字列形式の所有者の名前以外は何も得られませんでした。

それを達成する方法はありますか?助けが必要だろう。ありがとうございました。

于 2012-06-29T05:25:02.750 に答える