如何从google.oauth2.service_account.Credentials
对象的实例中获取访问令牌?
我需要访问一个需要授权的谷歌api端点。为此,我需要在请求头中提供一个访问令牌。
如何从Credentials对象的此实例中获取访问令牌?
在oauth2client.service_account.ServiceAccountCredentials
对象的情况下,他们提供了一种获取访问令牌的方法(称为get_access_token()
(,但我找不到任何这样的方法用于google.oauth2.service_account.Credentials
。如有任何帮助,我们将不胜感激。
我想在python脚本中这样做。
我不确定你为什么需要一个,因为你应该构建一个服务对象,无论你试图访问哪个api。但是,以下内容应该为您提供访问令牌。
credentials = ServiceAccountCredentials.from_json_keyfile_name(KEY_FILE_LOCATION, SCOPES)
credentials.access_token