2012-03-26 11 views
5

私は奇妙な問題に遭遇しています。私はGoogleのdocsで自分のアカウントにアクセスする必要があるコアjavaにアプリケーションを書いています。だから、たくさんの検索をした後、私はサービスアカウントを持つOAuth2.0が私が探しているものであることを発見しました。しかし、私はApp Engineなどを使用していません。そのシンプルなアプリケーションです。私はどのようにOAuthを使うことができるのか分かりません。私はコードの下に書いてあり、私はさらに進める方法を知らない。さらに私を案内する人を探しています:サービスアカウントを持つOauthのGData

GoogleCredential credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT).setJsonFactory(JSON_FACTORY) 
                    .setServiceAccountId(EMAIL) 
                    .setServiceAccountScopes(SCOPE) 
                    .setServiceAccountPrivateKeyFromP12File(new File("lib/key.p12")).build(); 

SpreadsheetService service = new SpreadsheetService("My test Service"); 
      //service .setOAuthCredentials(parameters, signer); 

ありがとう!

答えて

0

Google Documents List API version 3.0ページから、GoogleドキュメントAPIは非推奨となっているので、代わりにGoogleドライブAPIを使用する必要があります。また、OAuth2を使用するため、サービスアカウントもサポートされます。 Googleドライブに接続して新しいファイルを作成するクイックスタートチュートリアルについては、Quickstart: Run a Drive App in Javaをご覧ください。より多くのJava固有のOAuth2情報については、google-api-java-clientページ、特にそのページのService Accountsセクションを参照してください。

関連する問題