問題タブ [google-drive-shared-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3048 参照

google-apps-script - チームドライブのファイルとフォルダへのアクセス

チーム ドライブ内でのファイル作成を自動化するために、Google Apps Script と Drive API の V2 (スクリプトで V3 はまだ利用できないと思います) を使用しています。スクリプトを使用してエディターを追加したいのですが、成功しません。

FolderIterator標準の方法でを使用して、チーム ドライブと子フォルダにアクセスできますDriveApp

試行 1

これは で失敗しましException: Cannot use this operation on a Team Drive itemた。

試行 2

リソースを代入して Drive API を試しましたteamFolder.addEditor(email)Permissions

これはFile not foundエラーで失敗します。

メソッドを使用してフォルダー (またはファイル) を見つけることができますDriveApp。Drive API で同じことを試みても失敗します。

API ではチーム ドライブ ファイルにアクセスできないというドキュメントは見つかりません。私のアプローチに何か問題がありますか?

0 投票する
0 に答える
1072 参照

java - Google Drive API teamdrives().list() は、例の setQ パラメータを使用してフォルダを検索しますが、コンパイル時に存在します

Play Framework アプリケーションで Google Drive API ライブラリを使用しています。

チームドライブを検索し、フォルダーが存在するかどうかを確認し、存在しない場合はフォルダーを作成しようとしています。FileListの前に オブジェクトを使用してTeamDriveListいましたが、 を使用するFileListと、チーム ドライブにフォルダーが存在していても常に作成されていました。既存のフォルダーは決して見つかりませんでした。フォルダを何度も複製します。

したがって、いくつかの投稿を読んだ後:

チーム ドライブ ファイルを反復処理する Google Drive API JAVA

Google Drive API - 重複するフォルダを作成する

に切り替える必要があったようですTeamDriveList

Google のドキュメントでこの例を使用しています: https://developers.google.com/drive/v3/web/manage-teamdrives#managing_team_drives_for_domain_administrators

ご覧のとおりsetQ、検索を実行するために使用します。

ただし、私のコードでは、コンパイルしようとすると、setQ存在しないエラーがスローされます。

これが私のコードです:

問題のコード行は次のとおりです。

これが存在しない場合、次のクエリを使用して検索するにはどうすればよいですか。

探しているフォルダーの場合、重複が発生しないようにフォルダーを見つけてください。

助けに感謝します。