2016-07-26 30 views
0

Google App EngineのGoogle Cloud Storageを使用する必要があります。そのために、アプリケーションのデフォルトクレデンシャルを使用してクラウドストレージAPIに接続するための認定資格情報を取得しようとしています。 Google Cloud Storage JSON APIをEclipseに追加しました.Google Apiオプションを追加しました。 google-api-client-1.18.0-rc.jarが追加されました。この瓶には以下の方法はありません。Google App Engine - GoogleCredential.getApplicationDefault(トランスポート、jsonFactory)が見つかりません

GoogleCredential credential = GoogleCredential.getApplicationDefault(transport, jsonFactory); 

私は、依存関係

<dependency> 
     <groupId>com.google.apis</groupId> 
     <artifactId>google-api-services-storagetransfer</artifactId> 
     <version>v1-rev1-1.20.0</version> 
    </dependency> 

下記参照しかし、日食では、GoogleのAPIウィンドウを追加使用している間、私はこの「V1-rev1-1.20を見つける方法が表示されていないサンプルを参照してください。 0 "バージョンのGoogle Cloud Storage APIです。バージョンv1-rev1-1.20.0と互換性のあるGoogle Cloud Storage API jarをダウンロードするにはどうすればよいですか?

+0

を。あなたは何をしようとしているのですか? –

答えて

1

あなたはApp Engineのからクラウドストレージにアクセスしているので、あなたは、App Engine用に構築されたGCSクライアントを使用することができます:あなたはGoogleCredentialを必要としない

GcsService gcsService = GcsServiceFactory.createGcsService(); 
// ... 
ListResult objects = fileService.list(MY_BUCKET_NAME, ListOptions.DEFAULT); 
// ... and so on 
+0

これは当面の問題を解決しました。多くの時間を節約できました。しかし、長期的な解決策として、プロジェクトをmavenプロジェクトに変換し、最新のApp Engine Java SDK 1.9.42を使用する必要がありました。以前は1.9.25 SDKを使用していました。最新のSDKを使用して、以下のAPIを特定できないという実際のエラーを解決しました。 GoogleCredential資格= GoogleCredential.getApplicationDefault(トランスポート、jsonFactory); –

関連する問題