Google Drive APIの紹介



  • この記事は、Google Drive™ APIに関する記事を和訳したものです。
  • 原文: Introduction to Google Drive API
  • 元記事のライセンスは CC-BYで、この和訳記事のライセンスは CC-BYです。
  • 自己責任でご利用ください。
  • 和訳した時期は 2019年6月ころです。

Driveプラットフォームは、あなたに、クライアントライブラリ、言語固有の例、および、Driveと統合するアプリを開発するのに役立つドキュメントを付属した、APIのグループを与えます。

Driveアプリのコアな機能は、Google Driveにてファイルをダウンロードおよびアップロードすることです。 しかしながら、Driveプラットフォームは、単なるストレージ以上のものを提供します。 このページでは、その機能の幾つかについて説明し、あなたのアプリにそれを構築するためのリソースを示します。

コンテンツ

ファイルを検索する

Drive APIの files.listメソッドを使用して、ファイルを検索することができます。

Driveは、それらがアップロードされるとすぐに、検索のために最も一般的なファイルタイプ(例、.html, .xml, .txt, など)のコンテンツを、自動的にインデックスします。 さらには、Driveは、画像あるいは PDFにてテキストを見つけるために OCR、および、検査するための自動化されたオブジェクト認識技術を使用し、識別可能なオブジェクト、人および場所をインデックスします。 図面、あるいは、Googleによって自動的にはインデックスされない他のユニークなファイルタイプといった他のリソースのために、Driveにファイルを保存するとき、アプリは、独自のインデックス可能なテキストを提供することができます

Google Driveを介して配布およびマーケッティングする

Drive対応アプリは、ユーザが、Drive UIにて直接コンテンツを作成し、開くことができるようにします。 Drive対応アプリは、Google Driveの内側にて Connect apps to Driveダイアログを介して検出可能です:

Chrome Web Store list of Drive apps

ひとたびあなたのアプリが世界に配布する準備が整ったならば、Chrome Web Store内のリスティングはそれを必要とし欲するユーザを見つけるのに役立つでしょう。 詳細については、リスティングを作成するを参照してください。

共有および共同作業する

Google Driveアプリは、ファイルのパーミッションおよび共有設定を管理することができます。 さらには、アプリは、ファイル上のコメントおよび議論を提供し、ユーザが、彼らが Driveにて共有するドキュメント上で協力して作業できるようにします。 これらの機能の詳細については、ファイルを共有するおよびコメントおよび議論を管理するを参照してください。

Permissions collectionを使用して APIを介してパーミッションを管理することに加えて、アプリは、ユーザにファイルを共有させるための標準的な Google Drive共有ダイアログを表示することができます。 アプリは、あなたのアプリにて Google Drive共有ダイアログを起動するに説明されているように、あなたのアプリケーションコードに幾つかの簡単な Javascriptを追加することによって、これを実装することができます。

Google Pickerを使用してファイルを作成し開く

Driveファイルは、Drive UIとは独立してアプリケーションから開かれることができます。 アプリケーションは、Google Pickerを使用してファイルを開くで説明されているように、Google Pickerを用いて簡単にファイルのリストをフェッチおよび表示することができます。

Select a file from a picker window

ショートカットを使用する

アプリケーションは、Driveの外側、異なるデータストアあるいはクラウドストレージシステムに保存されたデータへのショートカットを作成することができます。 もし何らかの理由のために Driveの外側にファイルあるいはファイルのようなリソースを格納する必要があるならば、ショートカットは、Google Driveにてそれらをまだリストできるようにします。

ショートカットは多くはファイルのように振る舞います。 それらは、開かれ、作成され、検索にてインデックスされ、他のユーザと共有されることができます。 通常のファイルとは異なり、ショートカットはコンテンツを含んでいません。

ショートカットの詳細とコードサンプルについては、ファイルにショートカットを作成するを参照してください。

Google docsをエクスポートおよび変換する

Driveプラットフォームは、開発者が、Google Spreadsheets、Presentations、Documents、Drawingsといったネイティブの Google Docsタイプを、開き、インポートし、エクスポートできるようにします。 例えば、もしあなたのアプリケーションが PDFファイルを開くように設定されているならば、Google Documentsは PDFにエクスポート可能であるので、ユーザは、それらのドキュメントを開くためにあなたのアプリケーションを使用することができるでしょう。

サポートされる書式のマップ、および google docsをエクスポートおよび変換することの詳細については、あなたのアプリにて Google Docsを開き変換するを参照してください。