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

Чтобы пользователи могли напрямую делиться файлами Google Drive из вашего приложения, вы можете использовать диалоговое окно общего доступа Google Drive. Это модальное диалоговое окно вызывается из вашего приложения для предоставления доступа к элементам в Google Drive. На рисунке 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() при нажатии кнопки "Поделиться".