2

新しく作成したGoogleスプレッドシートのスプレッドシートIDを取得する必要があるユースケースがあります。私はGoogle Docsを参照して、GoogleスプレッドシートAPI v4のSpreadsheet.createメソッドが応答としてスプレッドシートIDを返すことを発見しました。Java ::最新のGoogleスプレッドシートを使用してプログラムでスプレッドシートを作成するv4 API

しかし、私はどのようにJavaでこのメソッドを使用することができません。

また、Googleドキュメント(Link)を参照して、OAuth認証も必要であることを知りました。 Javaを使用してOAuth Authorizationをセットアップする方法や、OAuthを使用してJavaを使用してGoogle Spreadsheetを作成する方法の既存の例がある場合は、教えてください。

答えて

0

Sheets APIドキュメントのJava Quickstartに従ってください。認可の部分はクイックスタートに含まれています。あなたは、スプレッドシートのIDを囲むOPの問題に答えていない

public static Credential authorize() throws IOException { 
     // Load client secrets. 
     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(); 
     Credential credential = new AuthorizationCodeInstalledApp(
      flow, new LocalServerReceiver()).authorize("user"); 
     System.out.println(
       "Credentials saved to " + DATA_STORE_DIR.getAbsolutePath()); 
     return credential; 
    } 
+0

は、ここでのJavaの資格情報の一部を抜粋です。 –

関連する問題