2

Java ( https://developers.google.com/drive/v2/web/quickstart/java )を使用して Google ドライブの API に従っています。プロジェクト ディレクトリ (そこにコピーしました)には、client_idとclient_secretが含まれています。

    // Load client secrets.
    InputStream in = GoogleDrive.class.getResourceAsStream("client_id.json");
    this.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();

ログインやアップロードなどを簡単にする GoogleDrive.java クラスを作りました。

他のアプリケーションでもこのクラスを使用できるように、情報を .json ファイルにハードコーディングし、google に clientsecrets に「ロード」させるにはどうすればよいですか。私はRESTの初心者なので、ステップバイステップのメモをいただければ幸いです。

ありがとうございます。

4

1 に答える 1

3

この方法を使用して答えを見つけました(まあ、同じ方法、異なる署名)はトリックを行います:)

public GoogleAuthorizationCodeFlow.Builder(HttpTransport transport,
                               JsonFactory jsonFactory,
                               String clientId,
                               String clientSecret,
                               Collection<String> scopes)
于 2016-03-02T22:00:15.410 に答える