1

Google Javaクライアントライブラリを使用してGoogleシートに接続したいと思います。私は次のように試みたtutorialとうまく動作します。
client_secret.jsonファイルを使用した例の後にここで GoogleからGoogleIdTokenを使用してGoogleシートに接続する方法

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スプレッドシートに接続することです。
それは可能ですか?

libにcom.google.api.client.googleapis.auth.oauth2.GoogleIdToken

答えて

1

からGoogleIdToken私はGoogleIdTokenがGoogleアカウントを利用してウェブサイトへの署名について主だと思います。ただし、これは十分な認可ではありません.Sheets APIの場合は、Sheets APIライブラリへの呼び出しが行われています。そのため、認可を得るためにclient_secret.jsonが必要です。だから私はあなたがGoogleIdTokenだけを使うことはできないと思う。詳細については、Using OAuth 2.0 for Web Server Applicationsもお読みください。

関連する問題