6

Google Apps Script から Google Drive API を使用する方法はありますか。フォルダとファイルを表示できる DocsList Service については承知していますが、Google ドライブの他のすべての API (Files、About、Changes、Children、Parents、Permissions、Revisions、Apps、Comments、Replies) についてはどうですか。たとえば、Google Apps Script からファイルにコメントを追加するための API アクセスはありますか。

4

4 に答える 4

3

Apps Script には Google API にアクセスする機能がありますが、使用する前に明示的に有効にする必要があります。

コード エディターで、 [リソース]、 [高度な GOOGLE サービス]を選択します。

高度な Google サービス

OFF ボタンをクリックして、サービスを ON にします。

ダイアログ ボックスを閉じる前に、下部のリンクをクリックして API Manager を開きます。

APIマネージャー

この 2 つの手順を完了すると、Apps Script 内で Drive API を使用できるようになります。キーワードDriveを入力してからピリオドを入力すると、使用可能なメソッドがリストに表示されます。

メソッド

  • get - ID でファイルのメタデータを取得します。
  • insert - 新しいファイルを挿入します。
  • patch - ファイルのメタデータを更新します。このメソッドは、パッチのセマンティクスをサポートしています。
  • update - ファイルのメタデータやコンテンツを更新します。
  • copy - 指定されたファイルのコピーを作成します。
  • delete - ID によってファイルを完全に削除します。ゴミ箱をスキップします。
  • list - ユーザーのファイルを一覧表示します。
  • touch - ファイルの更新時刻を現在のサーバー時刻に設定します。
  • ごみ箱 - ファイルをごみ箱に移動します
  • untrash - ごみ箱からファイルを復元します。
  • watch - ファイルへの変更の監視を開始します.
  • emptyTrash - ユーザーのごみ箱に入れられたすべてのファイルを完全に削除します。

https://developers.google.com/drive/v2/reference/files#methods

于 2015-02-10T04:58:35.767 に答える
2

(Google-Apps-Script=GAS) Drive Services added 2013.05.13 (2 日後の 2013 Google I/O で発表予定) は、以前の API (DocsList) を置き換えて、GAS が Google Drive SDK、その機能は現在、これらの公式ドキュメントからは言及されていませんが (なぜですか?)、新しい新しい API 名「Drive」によって最も確実に示唆されており、 Google の優れたデモ ビデオ「Integrate Google Drive with Google Apps Script — Google I/O 2013」および「Drive SDK」、検索関数で searchFiles(String) として言及されています。

また、Drive Services は動作します (私はそれを使用しています。多くの改善点を考えることができましたが、メモリのバグは見つかりませんでした)。これには、便利なアプリでの動作も含まれます (私が最も印象的なものの 1 つについては、上記のビデオを参照してください)。見たことがある) しかし、それは完全ではありません (完全なドライブ SDK を公開していないなど)。

  1. それは(まだ?)コンテンツの以前のバージョンにアクセスすることを許可していません(そのビデオに加えて(拡張要求:「Issue 2811:DriveAppを使用してドキュメントのリビジョンにアクセスする」のGoogle検索))、
  2. コンテンツのインデックス作成ステータスと方法を制御し、
  3. ファイルまたはフォルダーのアクセサーのリストを取得することはできません (どうやら故意にビデオを言っているようですが、前述の DocsList または Library を使用すると回避策になるようです)。

助けになるリンクをもっと含めたかったのですが、私はここに新しい投稿者なので、編集者は「2 つ以上のリンクを投稿するには、少なくとも 10 の評判が必要です」と言っています。

于 2013-07-21T03:49:13.890 に答える
0

また、GAS TC の 1 人である Romain Vialard が作成したこのライブラリも参照してください。

ガスでは直接利用できない機能、または少なくともそれほど単純ではない機能を提供します。

于 2013-03-20T21:11:22.767 に答える
0

はい、可能です。

リストしたほとんどの属性を取得および/または変更するための関数が含まれているClass Fileのドキュメントをご覧ください。

ファイルとフォルダーのこの情報の一部を取得するコードの例については、この回答を参照してください。

于 2013-03-20T17:27:39.063 に答える