共有ダイアログを表示する

ユーザーがアプリから直接ドライブのファイルを共有できるようにするには、Google ドライブの共有ダイアログを使用します。このモーダル ダイアログはアプリから呼び出され、ドライブでのアイテムの共有を許可します。図 1 は、Google ドキュメントの [共有] ボタンと、表示される共有ダイアログを示しています。

共有ボタンとダイアログ
図 1. 共有ボタンとダイアログ

ドライブの共有ダイアログを有効にするには、ダイアログ スクリプトや起動ボタンなどの起動メカニズムを UI に追加します。

ダイアログ スクリプトを追加する

共有ダイアログのインスタンスを作成するには、次のスクリプトを起動ページに追加します。

<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
    init = function() {
        s = new gapi.drive.share.ShareClient();
        s.setOAuthToken('<OAUTH_TOKEN>');
        s.setItemIds(['<FILE_ID>']);
    }
    window.onload = function() {
        gapi.load('drive-share', init);
    }
</script>
</head>

ここで

開始ボタンを追加する

UI で、次のようなコード行を追加します。

<button onclick="s.showSettingsDialog()">Share</button>

このコードは、[Share] ボタンがクリックされたときに showSettingsDialog() 関数を呼び出します。