0
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 Analytics 数据。

我确实有客户 ID、秘密和刷新令牌。我正在通过此凭据信息访问 Google Analytics API, 我的问题是,Google OAuth 2.0 会自动处理访问令牌吗?还是我需要用某种机制手动处理它?如果我没有将访问令牌传递给此代码。

4

1 回答 1

0

凭证 API 文档

线程安全的 OAuth 2.0 助手,用于使用访问令牌访问受保护的资源,以及在访问令牌过期时使用刷新令牌选择性地刷新访问令牌。

因此,如果您不指定访问令牌,它将使用刷新令牌自动获取。但是由于您已经有一个访问令牌,我会说设置它很好 - 它会将第一个网络调用保存到/token端点。

于 2017-04-27T14:22:50.630 回答