問題タブ [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.
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 ではチーム ドライブ ファイルにアクセスできないというドキュメントは見つかりません。私のアプローチに何か問題がありますか?
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
存在しないエラーがスローされます。
これが私のコードです:
問題のコード行は次のとおりです。
これが存在しない場合、次のクエリを使用して検索するにはどうすればよいですか。
探しているフォルダーの場合、重複が発生しないようにフォルダーを見つけてください。
助けに感謝します。