1

JavaScript を使用して、Google ドライブ SDK でユーザーの共有ファイルのリストを見つける方法を探しています。

重要: 「私と共有されている」ファイルのリストを探しているわけではありません。

現時点で私が持っているのは、「私と共有されている」ファイルのリストであり、「sharedWithMe」クエリ文字列パラメーターを変更して、共有しているファイルをリストする方法があるかどうか疑問に思っています??

// Load the API and make an API call.  Display the results on the screen.
function makeApiCall() {
    // Load drive
    gapi.client.load('drive', 'v2', function() {
        // Request files (q is query string, to filter files)
        var request = gapi.client.drive.files.list ( {'maxResults': 200,'q':"trashed=false and sharedWithMe"} );

どんな助けでも素晴らしいでしょう、ありがとう。

デイブ

4

2 に答える 2

2

答えは次のとおりです。

q クエリ文字列の「readers」パラメーターに、ファイルを共有したユーザーのメール アドレスをリストします。(注: 「読者」は、ファイルを表示する権限を持つユーザーの集まりです)例:

// Check if recipient is in list of readers
var request = gapi.client.drive.files.list ( {'recipientUser@gmail.com' in readers"} );

ありがとう!

デイブ

于 2013-08-26T10:09:32.680 に答える
1

誰と共有されているかを知らずに、所有されているすべての共有ファイルを探している場合は、検索クエリを使用してから、返されたファイルが設定され'me' in ownersていることに基づいてリストをさらに絞り込む必要があります。shared: true

于 2013-08-26T00:26:51.817 に答える