Отобразить диалоговое окно общего доступа

Чтобы разрешить пользователям делиться файлами на Диске прямо из вашего приложения, вы можете использовать диалоговое окно общего доступа к Google Диску. Это модальное диалоговое окно вызывается из вашего приложения для предоставления доступа к файлам на Диске. На рисунке 1 показана кнопка «Поделиться» в Google Docs и отображаемое в результате диалоговое окно.

Кнопка и диалог «Поделиться»
Рисунок 1. Кнопка и диалоговое окно «Поделиться».

Чтобы включить диалоговое окно общего доступа к Диску, добавьте сценарий диалога и кнопку запуска или другой механизм запуска в свой пользовательский интерфейс.

Добавьте сценарий диалога

Чтобы создать экземпляр диалогового окна общего доступа, добавьте следующий скрипт на стартовую страницу:

<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>

Где:

Добавить кнопку запуска

Добавьте в свой пользовательский интерфейс строку кода, подобную следующей:

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

Этот код вызывает функцию showSettingsDialog() при нажатии кнопки «Поделиться».