API AdminSettings usando falhas de autenticação / palavra-chave da conta de serviço

Tentando recuperar o número de usuários do domínio, 'GetCurrentNumberOfUsers ()', usando a API AdminSettings por meio de uma conta de serviço emPitão. Habilitou a autoridade e o escopo de toda a delegação, mas obtendo erros. Eu usei a conta de serviço para API de calendário, API de diretório, API de EmailSettings, mas não estou trabalhando para AdminSettings. Tentei o código de exemplo em:github.com/Khan/gdata-python-client/blob/master/samples/apps/adminsettings_example.py mas obtenha o erro 'Autorização necessária' ao usar credenciais corretas para a conta de administrador:Acesso ao cliente da API

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 bem no OAuth2 Playground, visualizeCaptura de tela.

questionAnswers(1)

yourAnswerToTheQuestion