2012-03-26 17 views
5

मैं एक अजीब समस्या में हूं। मैं कोर जावा में एक एप्लीकेशन लिख रहा हूं जिसे Google डॉक्स पर अपने खाते तक पहुंचने की जरूरत है। तो बहुत सारे गुगल करने के बाद, मैंने पाया कि सेवा खाते के साथ OAuth2.0 कुछ ऐसा है जिसे मैं ढूंढ रहा हूं। लेकिन मैं ऐप इंजन या कुछ भी नहीं उपयोग कर रहा हूं। यह एक साधारण आवेदन है। मुझे नहीं पता कि मैं ओथ का उपयोग कैसे कर सकता हूं। मैंने कोड नीचे लिखा है और मुझे नहीं पता कि आगे कैसे आगे बढ़ना है। मुझे आगे मार्गदर्शन करने के लिए किसी के लिए खोज रहे हैं:सेवा खाते के साथ 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 डॉक्स एपीआई अब बहिष्कृत है, और आपको इसके बजाय Google ड्राइव API का उपयोग करना चाहिए। यह OAuth2 का भी उपयोग करता है, और इस प्रकार सेवा खातों का भी समर्थन करता है। Google ड्राइव से कनेक्ट करने और एक नई फ़ाइल बनाने पर त्वरित प्रारंभ ट्यूटोरियल के लिए, Quickstart: Run a Drive App in Java देखें। अधिक जावा विशिष्ट OAuth2 जानकारी के लिए, google-api-java-client पृष्ठ देखें, और विशेष रूप से उस पृष्ठ के Service Accounts अनुभाग देखें।

संबंधित मुद्दे