API AdminSettings que utiliza la cuenta de servicio de autenticación / fallas de palabras clave

Intentando recuperar el número de dominio de usuarios, 'GetCurrentNumberOfUsers ()', utilizando la API AdminSettings a través de una cuenta de servicio enPitón. Delegación amplia autoridad y alcance, pero obteniendo errores. He utilizado la cuenta de servicio para Calendar API, Directory API, EmailSettings API, pero no funciona para AdminSettings. Código de muestra probado en:github.com/Khan/gdata-python-client/blob/master/samples/apps/adminsettings_example.py pero obtiene el error 'Se requiere autorización' al usar las credenciales correctas para la cuenta de administrador:API Client Acccess

from oauth2client.client import SignedJwtAssertionCredentials
import gdata.gauth
import gdata.apps.service
import gdata.apps.adminsettings.service

SERVICE_ACCOUNT_EMAIL = "XXXXXXXXXXXXX-ebirq08jvhldahbb482u8a1otu9n3l8p.apps.googleusercontent.com"
SERVICE_ACCOUNT_PKCS12_FILE_PATH = 'gapi_admin/privatekey.p12'
f = file(SERVICE_ACCOUNT_PKCS12_FILE_PATH, 'rb')
key = f.read()
f.close()
credentials = SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, key, scope='https://apps-apis.google.com/a/feeds/domain/', sub='[email protected]')
auth2token = gdata.gauth.OAuth2TokenFromCredentials(credentials)
service = gdata.apps.adminsettings.service.AdminSettingsService(source="testApp", domain='xxxtestmail.edu')
service = auth2token.authorize(service)

print service.GetCurrentNumberOfUsers()

#output
#TypeError: new_request() takes exactly 1 non-keyword argument (2 given)

funciona bien en OAuth2 Playground, verCaptura de pantalla.

Respuestas a la pregunta(1)

Su respuesta a la pregunta