1

GoogleドライブAPIを使用してドライブからファイルを取得しようとしていますが、このクイックスタートを機能させることができないようです。

https://developers.google.com/drive/quickstart

私はJavaサンプルを使用しています。これを試してみると、3つのエラーが発生します。

 String url = flow.newAuthorizationUrl().setRedirectUri(REDIRECT_URI).build();

建てる(); //存在しません

 GoogleCredential credential = new GoogleCredential().setFromTokenResponse(response);

必要なtokenresponseがgoogletokenresponseを見つけました

 Drive service = new Drive.Builder(httpTransport, jsonFactory, credential).build();

(HttpTransport、JsonFactory、GoogleCredential)に適したコンストラクターが見つかりません。

サンプルページでダウンロードしたjarファイルを使用しました。

ドライブサービスを使用できるようにユーザーを認証するにはどうすればよいですか?

正しく機能する別のクイックスタートはありますか?

4

1 に答える 1

1

ここからダウンロードできるコアクライアントライブラリの依存関係が欠落している可能性があります。クイックスタートガイドを更新して、それについて言及します。

Drive API .jarに加えて、必要な依存関係をダウンロードしたら、それらの追加の依存関係をプロジェクトに追加する必要があります。

google-api-client-1.10.3-beta.jar
google-oauth-client-1.10.3-beta.jar
google-http-client-1.10.3-beta.jar
commons-logging-1.1.1.jar
gson-2.1.jar
guava-11.0.1.jar
httpclient-4.0.3.jar
httpcore-4.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar
xpp3-1.1.4c.jar

クイックスタートサンプルは、google-api-java-clientバージョン1.10.3-betaに依存します。必ず、このバージョンをダウンロードしてください。

于 2012-08-24T17:31:39.057 に答える