【问题标题】:how to connect from java to google sheet using GoogleIdToken如何使用 GoogleIdToken 从 java 连接到 google sheet
【发布时间】:2017-05-19 03:06:02
【问题描述】:

我想使用 google java 客户端库连接到 google sheet。我尝试了以下tutorial,效果很好。
下面是一个使用 client_secret.json 文件的示例

InputStream in = Quickstart.class.getResourceAsStream("/client_secret.json");
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
// Build flow and trigger user authorization request.
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(HTTP_TRANSPORT, JSON_FACTORY,
                        clientSecrets, SCOPES).setDataStoreFactory(DATA_STORE_FACTORY).setAccessType("offline").build();

我想要的是不使用 client_secret.json 文件而是使用 GoogleIdToken 对象连接到 google sheet。
有可能吗?

来自 lib com.google.api.client.googleapis.auth.oauth2.GoogleIdToken 的 GoogleIdToken

【问题讨论】:

    标签: java google-oauth google-api-client google-api-java-client google-sheets-api


    【解决方案1】:

    我认为GoogleIdToken 主要用于使用谷歌帐户登录网站。但是,这还不够授权,因为在 Sheets API 的情况下,您现在正在调用 Sheets API 库,这就是您需要 client_secret.json 来授予您授权的原因。所以我不认为你可以单独使用 GoogleIdToken 。您也可以阅读Using OAuth 2.0 for Web Server Applications 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2020-01-14
      • 2021-02-05
      • 1970-01-01
      • 2020-01-30
      • 2023-01-07
      相关资源
      最近更新 更多