Google OAuth 2.0 Java 库如何处理访问令牌!如果提供了客户端 ID、秘密和刷新令牌。?
How Google OAuth 2.0 Java library take care of Access Token! if Client ID, Secret and Refresh Token is provided.?
Code snippets for Building OAuth 2.0 credentials :
Credential credential = new GoogleCredential.Builder().setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setClientSecrets(myAppClientID, myAppSecret)
.build();
credential.setRefreshToken(userRefreshToken);
我正在使用 Java 库来获取 Google 分析数据。
我有客户端 ID、密钥和刷新令牌。我正在通过此凭据信息访问 Google Analytics API,
我的问题是,Google OAuth 2.0 会自动处理访问令牌吗?或者我需要用某种机制手动处理它吗?如果我没有将访问令牌传递给此代码。
Thread-safe OAuth 2.0 helper for accessing protected resources using
an access token, as well as optionally refreshing the access token
when it expires using a refresh token.
因此,如果您未指定访问令牌,它将使用刷新令牌自动获取。但是由于您已经有了访问令牌,我认为最好设置它 - 它会将第一个网络调用保存到 /token
端点。
Code snippets for Building OAuth 2.0 credentials :
Credential credential = new GoogleCredential.Builder().setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setClientSecrets(myAppClientID, myAppSecret)
.build();
credential.setRefreshToken(userRefreshToken);
我正在使用 Java 库来获取 Google 分析数据。
我有客户端 ID、密钥和刷新令牌。我正在通过此凭据信息访问 Google Analytics API, 我的问题是,Google OAuth 2.0 会自动处理访问令牌吗?或者我需要用某种机制手动处理它吗?如果我没有将访问令牌传递给此代码。
Thread-safe OAuth 2.0 helper for accessing protected resources using an access token, as well as optionally refreshing the access token when it expires using a refresh token.
因此,如果您未指定访问令牌,它将使用刷新令牌自动获取。但是由于您已经有了访问令牌,我认为最好设置它 - 它会将第一个网络调用保存到 /token
端点。