Google ドライブのサードパーティ製ショートカット は、外部のサードパーティ所有のストレージ システムにある他のファイルにリンクするメタデータのみのファイルです。これらのショートカットは、通常は別のデータストアまたはクラウド ストレージ システムに、ドライブの外部にあるアプリケーションによって保存された「コンテンツ」ファイルへの参照リンクとして機能します。
サードパーティ製ショートカットを作成するには、
files.create メソッドを使用し、
Google Drive API の MIME タイプを
application/vnd.google-apps.drive-sdk に設定します。ファイルを作成するときにコンテンツをアップロードしないでください。詳しくは、Google Workspace
と Google ドライブでサポートされている MIME
タイプをご覧ください。
サードパーティ製ショートカットをアップロードまたはダウンロードすることはできません。
次のコードサンプルは、クライアント ライブラリを使用してサードパーティ製ショートカットを作成する方法を示しています。
Java
Python
PHP
.NET
Node.js
サードパーティ製ショートカットの仕組み
files.create メソッドを使用してサードパーティ製ショートカットを作成すると、POST リクエストを使用してメタデータを挿入し、アプリのコンテンツへのショートカットを作成します。
POST https://www.googleapis.com/drive/v3/files
Authorization: AUTHORIZATION_HEADER
{
"title": "FILE_TITLE",
"mimeType": "application/vnd.google-apps.drive-sdk"
}
サードパーティ製ショートカットがクリックされると、ファイルが保存されている外部サイトにリダイレクトされます。ドライブ ファイル ID は
state パラメータに含まれています。詳しくは、アプリ固有のドキュメントの [URL を開く] を処理するをご覧ください。
サードパーティ製アプリまたはウェブサイトは、state パラメータのファイル ID をシステム内のコンテンツと照合します。
カスタム サムネイルとインデックス可能なテキストを追加する
サードパーティ製ショートカットに関連付けられたファイルの検出可能性を高めるには、ファイル メタデータの挿入または変更時に、サムネイル画像とインデックス可能なテキストの両方をアップロードします。詳しくは、ファイル メタデータを管理するをご覧ください。