def buildGAPIServiceObject(api, user):
userEmail = convertUIDtoEmailAddress(user)
_, httpObj, service, _ = getAPIversionHttpService(api)
GM.Globals[GM.CURRENT_API_USER] = userEmail
GM.Globals[GM.CURRENT_API_SCOPES] = API.getSvcAcctScopes(api)
credentials = getSvcAcctCredentials(GM.Globals[GM.CURRENT_API_SCOPES], userEmail)
try:
service._http = credentials.authorize(httpObj)
except httplib2.ServerNotFoundError as e:
systemErrorExit(NETWORK_ERROR_RC, str(e))
except oauth2client.client.AccessTokenRefreshError as e:
return (userEmail, handleOAuthTokenError(str(e), True))
return (userEmail, service)
评论列表
文章目录