У меня есть приложение, которое я запускаю в Google App Engine на Google Cloud Platform.Я хочу создать новые группы Google внутри приложения.Я добавил Admin Directory Api как зависимость Maven от https://mvnrepository.com/artifact/com.google.apis/google-api-services-admin-directory/directory_v1-rev105-1.25.0
<!-- https://mvnrepository.com/artifact/com.google.apis/google-api-services-admin-directory -->
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-admin-directory</artifactId>
<version>directory_v1-rev105-1.25.0</version>
</dependency>
Я просмотрел всю документацию, которую мне удалось найти, но я все еще не уверен в том, что основыМне нужно начать, и я ищу базовый пример кода с простым, ясным объяснением того, как начать работу с клиентским API.Здесь есть краткое руководство по Java:
https://developers.google.com/admin-sdk/directory/v1/quickstart/java
Это использует аутентификацию, основанную на чтении учетных данных из файла, однако я понимаю, что мне может не потребоваться аутентификация, когда мое приложение работаетв App Engine, поэтому я не уверен, что это даст мне подходящую отправную точку с учетом моего варианта использования.Я думаю, что должен быть более простой способ иметь возможность начать использовать API администратора.
Я должен иметь возможность использовать метод вставки API, как описано здесь:
https://developers.google.com/admin-sdk/directory/v1/reference/groups/insert
В этой документации API (как и большая часть документации, которую я видел), приведены независимые от языка примеры вызовов API на основе http, которые можно использовать.Одна часть, которую я не понимаю, это то, как URL-адрес http-запроса связан с клиентским API.Использую ли я клиентский API для выполнения http-вызовов или когда я использую клиентский API, все ли звонки выполняются «под капотом» от моего имени?
Я быстро взглянул на этот вопрос, которыйговорит об использовании insert
, однако мне все еще неясно, как я могу начать использовать клиентский API:
Создание групп Google программно
Может ли кто-нибудь предоставить базовый кодобразец и объяснение, которое проясняет это?Похоже, что в примерах кода нет ничего конкретного API администратора или групп:
https://github.com/google/google-api-java-client-samples