Google Api + список участников группы с python

Ну, в общем, я потерян с этой задачей. Мне нужно, чтобы все члены группы с API Pridedes Google. Я начинаю с примера быстрого запуска gmail, сначала я настроил проект Api и клиент OAuth.

Мой первый тест состоял в том, чтобы увидеть все сообщения, которые у меня есть во входящих, все в порядке. Но чтобы сделать то же самое с членами группы, я потерян, я не могу найти способ сделать это.

Любая идея?

from __future__ import print_function
from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
import json
import requests

SCOPES = 'https://www.googleapis.com/auth/admin.directory.group.member'

def main():
    store = file.Storage('token.json')
    creds = store.get()
    if not creds or creds.invalid:
        flow = client.flow_from_clientsecrets('credentials.json', SCOPES)
        creds = tools.run_flow(flow, store)
    service = build('gmail', 'v1', http=creds.authorize(Http()))

    response = requests.get("https://www.googleapis.com/admin/directory/v1/groups/example@test.com/members")
    print(response)

Ответ:

<Response [401]>

2 ответа

Решение

Похоже, вы начали с примера Gmail, а затем изменили для доступа к функции администратора / группы

Проверьте документы администратора здесь https://developers.google.com/admin-sdk/directory/v1/quickstart/python

вот функция, она извлечет адреса электронной почты всех групп

      def retrieving_groups():

response_group = service.groups().list(customer='my_customer').execute()
for group in response_group['groups']:
    print(group['email'])
Другие вопросы по тегам