Я стараюсь, чтобы моя голова пересекалась, чтобы перейти на admin admin sdk. Я пытаюсь добавить членов в группу (список рассылки), используя python. Я выяснил, как создать группу, но не могу понять, как добавить участников. Я прочитал эту страницу: https://developers.google.com/admin-sdk/directory/v1/reference/members/insert, но не могу понять, как сопоставить ее с python (у меня мало опыта с REST или python, я пытаюсь учиться).Как добавить участников в группу, используя каталог api и python?
Это, как я пытаюсь сделать это:
import httplib2
from apiclient.discovery import build
from oauth2client.client import SignedJwtAssertionCredentials
keyFile = file(p12File, 'rb')
key = keyFile.read()
keyFile.close()
credentials = SignedJwtAssertionCredentials(serviceAccount,
key,
scope,
prn=superAdmin)
http = httplib2.Http()
httplib2.debuglevel = False #change this to True if you want to see the output
http = credentials.authorize(http=http)
directoryService = build(serviceName='admin', version='directory_v1', http=http)
# THIS DOES NOT WORK
groupinfo = {'email': '[email protected]'}
directoryService.groups().insert(groupKey='[email protected]', body=groupinfo).execute()
Когда я бегу, что я получаю:
Traceback (most recent call last):
File "add-member-to-group.py", line 58, in <module>
directoryService.groups().insert(groupKey='[email protected]', body=groupinfo).execute()
File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery.py", line 604, in method
raise TypeError('Got an unexpected keyword argument "%s"' % name)
TypeError: Got an unexpected keyword argument "groupKey"
Я был бы признателен, если кто-то может помочь мне понять, как это сделать это.