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

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

Кнопка и диалоговое окно «Поделиться»
Рис. 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() при нажатии кнопки «Поделиться».