如何使用服务帐户oauth2 Python客户端通过Google Email Settings API进行身份验证?

我正在使用Python 2.6和Google API的客户端库,我正尝试使用它们来对电子邮件设置进行身份验证访问:

I'm using Python 2.6 and the client library for Google API which I am trying to use to get authenticated access to email settings :

f = file(SERVICE_ACCOUNT_PKCS12_FILE_PATH, 'rb')
key = f.read()
f.close()
credentials = client.SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, key,      scope='https://apps-apis.google.com/a/feeds/emailsettings/2.0/', sub=user_email)

http = httplib2.Http()
http = credentials.authorize(http)
return discovery.build('email-settings', 'v2', http=http)

执行此代码时,出现以下错误: UnknownApiNameOrVersion:名称:电子邮件设置版本:v2

When I execute this code , I got the follwowing error: UnknownApiNameOrVersion: name: email-settings version: v2

电子邮件设置V2的api名称和版本是什么? 可以与服务帐户一起使用吗? 问候

What's the api name and version for email settingsV2? Is it possible to use it with service account? Regards



 1 条回答