如何从 google.oauth2.service_account.Credentials object 的实例获取访问令牌?

How to get access token from instance of google.oauth2.service_account.Credentials object?

如何从 google.oauth2.service_account.Credentials object 的实例获取访问令牌?

我需要访问需要授权的 google api 端点。为此,我需要在请求 headers.

中提供访问令牌

如何从此凭据实例获取访问令牌object?

oauth2client.service_account.ServiceAccountCredentials object 的情况下,他们提供了一种获取访问令牌的方法(称为 get_access_token()),但我找不到 [=13= 的任何此类方法].任何帮助将不胜感激。

我想在 python 脚本中执行此操作。

我不确定您为什么需要一个服务对象,因为您应该构建一个服务对象 api 您正在尝试访问它。但是,以下应该为您提供访问令牌。

credentials = ServiceAccountCredentials.from_json_keyfile_name(KEY_FILE_LOCATION, SCOPES) 

credentials.access_token