G Suite Admin SDK для вставки Python - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь найти примеры кода о том, как G Suite работает с вызовами API в Python. Например, есть метод с именем insert: https://developers.google.com/admin-sdk/directory/v1/reference/users/insert#try-it, который позволяет вам создавать новых пользователей на вашем предприятии.

Дело в том, что у них нет примера того, как вы можете это сделать, и мне трудно понять это с помощью их документации. Есть какие-нибудь известные примеры, к которым я мог бы обратиться?

1 Ответ

0 голосов
/ 14 марта 2019

Это сработало для меня, также используя руководство QuickStart.

Сначала создайте свой пользовательский объект с минимально необходимыми полями.

Обратите внимание, это просто словарь, содержащий базовое представление объекта пользователя.

Минимальные поля для использования выглядят так:

user = {"name": {"familyName": "Burton", "givenName": "Haniel",}, "password": "some_pass", "primaryEmail": "haniel@yourgsuitedomain.com",}

Вы можете добавлять или обновлять дополнительные поля, как и любой другой словарь:

 user["orgUnitPath"] = "/Imported"

Затем вызовите метод вставки в вашей программе main () следующим образом:

    result = service.users().insert(body=user).execute()

Результатом должно быть представление JSON, возвращаемое API Справочника с дополнительными атрибутами, которые автоматически добавляются Google.

Некоторые дополнительные ссылки на случай, если кто-то еще сочтет это полезным: https://developers.google.com/resources/api-libraries/documentation/admin/directory_v1/python/latest/admin_directory_v1.users.html

Я работаю над созданием небольшого сценария / приложения для обработки создания, обновления и сброса пароля пользователя, чтобы автоматизировать предоставление ресурсов из нашей информационной системы для студентов. В зависимости от того, как это происходит, я могу публиковать сообщения на GitHub и добавлять сюда ссылки, чтобы сэкономить время других пользователей.

...