2012-03-26 27 views
5

Sono in uno strano problema. Sto scrivendo un'applicazione nel core java che deve accedere al proprio account su google docs. Quindi, dopo aver fatto un sacco di google, ho trovato che OAuth2.0 con account di servizio è qualcosa che sto cercando. Ma non sto usando App Engine o altro. È una semplice applicazione. Non so come posso usare OAuth. Ho scritto sotto il codice e non so come procedere ulteriormente. Alla ricerca di qualcuno che mi guida ulteriormente:GData con Oauth con account di servizio

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); 

Grazie!

risposta

0

Dalla pagina Google Documents List API version 3.0, sembra che l'API di Google Documenti sia ora obsoleta e dovresti invece utilizzare l'API di Google Drive. Utilizza anche OAuth2 e quindi supporta anche gli account di servizio. Per un tutorial di avvio rapido sul collegamento a Google Drive e la creazione di un nuovo file, vedere Quickstart: Run a Drive App in Java. Per ulteriori informazioni su OAuth2 specifiche Java, vedere la pagina google-api-java-client e in particolare la sezione Service Accounts di quella pagina.

Problemi correlati