2012-06-04 11 views
7

मैं मोबाइल और डेस्कटॉप एप्लिकेशन से निपट रहा हूं। मैं एक स्थायी स्टोरेज फ़ोल्डर के रूप में Google ड्राइव का उपयोग करने की कोशिश कर रहा हूं। दुर्भाग्य से मुझे नुकसान हुआ है क्योंकि मुझे कोई उदाहरण नहीं मिल रहा है। क्या कोई मुझे Google ड्राइव से फ़ाइल को संग्रहीत करने या पुनर्प्राप्त करने के उदाहरण पर इंगित कर सकता है?जावा डेस्कटॉप ऐप में Google ड्राइव का उपयोग कैसे करें?

मैं वास्तव में कोड में एक साधारण उदाहरण देखना चाहूंगा या शायद एक पुस्तकालय जो इसे संभाल सकता है। मैं पुनः प्राप्त करने और OAuth 2.0 प्रमाण-पत्रों का उपयोग कर रहा हूं https://developers.google.com/drive/credentials

+0

क्या आप मुझे एक उदाहरण दिखा सकते हैं कृपया मैं इसे अपने जावा ऐप में एकीकृत करना चाहता हूं कृपया – minigeek

उत्तर

2

किया?

संपादित

गूगल चले गए examples to github

+0

जो आपके प्रोजेक्ट के ड्राइव तक पहुंचने के लिए कई लोगों के लिए एक निश्चित "बाल्टी" प्रतीत होता है। मैं चाहता हूं कि एक एपीआई किसी अन्य डिवाइस पर पहुंच के लिए मेरे एप्लिकेशन के डेटा को स्टोर करने के लिए उपयोगकर्ता के ड्राइव का उपयोग करे। – AdamOutler

+1

@AdamOutler उन ट्यूटोरियल बताते हैं कि ऐप इंजन (डीईएडिट) बनाने के लिए ऐप इंजन का उपयोग कैसे करें ताकि उपयोगकर्ता __their__ की अपनी ड्राइव तक पहुंच सके। – corn3lius

+0

कोई भी लिंक अपडेट कर सकते हैं! यह समाप्त हो गया है और मैं अपने ऐप में एक ही चीज़ चाहता हूं। कृपया – minigeek

1

मुझे नहीं पता कि मुझे आपकी समस्या का पता चला है या नहीं। जो मैंने समझा है वह यह है कि आप ऐसे तरीके की तलाश कर रहे हैं जो आपको विभिन्न कंप्यूटरों से उसी प्रोजेक्ट पर काम करने में सक्षम बनाता है।

यदि ऐसा है, तो आपको बस ड्राइव डाउनलोड करना होगा। एक बार इंस्टॉल करने के बाद यह आपको पूछेगा कि आप किस फ़ोल्डर को ड्राइव के साथ सिंक्रनाइज़ करना चाहते हैं। यदि आप अपना वर्कस्पेस चुनते हैं, तो इसे ड्राइव के साथ सिंक्रनाइज़ किया जाएगा। तो, किसी अन्य पीसी पर, यदि आपने ड्राइव इंस्टॉल की है, तो आप उसी फाइल के साथ वर्कस्पेस फ़ोल्डर का भी उपयोग कर पाएंगे।

मुझे आशा है कि यह उपयोगी है। आप ड्राइव API पृष्ठ पर नमूना एप्लिकेशन को देखो

मार्को

+0

की सहायता करें, मुझे इस फ़ंक्शन को मेरे ऐप में एकीकृत किया गया है, न कि तृतीय पक्ष, या आधिकारिक ऐप। मुझे अपने प्रोग्राम से उत्पन्न फ़ाइलों को उपयोगकर्ता के ड्राइव पर प्राप्त करने की आवश्यकता है। मुझे एक लॉगिन और उपयोग एपीआई चाहिए। – AdamOutler

0

आप Documents List API.

Google डिस्क API & एसडीके ध्यान देना चाहिए गूगल की वेब यूआई में अनुप्रयोगों को एकीकृत करने के एक मतलब के लिए हैं चलाना। उपयोगकर्ता की फ़ाइलों की सुरक्षा के लिए, यह आवेदन डेवलपर के लिए कुछ प्रतिबंध डालता है, जैसे:

  • एप्लिकेशन को Chrome वेब स्टोर से इंस्टॉल किया जाना है
  • एप्लिकेशन केवल पहुँच फ़ाइलों को ऐप्लिकेशन से बनाए जा सकते हैं खुद,
  • या Google पिकर यूआई का उपयोग कर उपयोगकर्ता द्वारा चुनी गई फाइलें।

ये सभी प्रतिबंध Google ड्राइव एपीआई को अधिकांश गैर-वेब अनुप्रयोगों के लिए एक अच्छा विकल्प नहीं बनाते हैं। ईजी। क्रोम वेब स्टोर से ऐप इंस्टॉल करना शायद कुछ ऐसा है जो आपको मोबाइल या डेस्कटॉप एप्लिकेशन के लिए अपने उपयोगकर्ताओं से अनुरोध करने के लिए बोझिल लगेगा। फिर भी, क्रोम वेब स्टोर से इंस्टॉल किए बिना Google ड्राइव से फ़ाइल एक्सेस करते समय आपका एप्लिकेशन हमेशा एक त्रुटि प्राप्त करेगा।

Documents List API आपको Google ड्राइव में फ़ाइलों को स्टोर और लोड करने की अनुमति देता है (न केवल Google दस्तावेज़!)।

+0

व्यावहारिक मामले की तरह दिखता है। लेकिन ऐसा लगता है कि Google ने सेवाओं को एपीआई तक पहुंचने की अनुमति देने की योजना बनाई है। यहां परिदृश्यों में https://developers.google.com/accounts/docs/OAuth2#scenarios ऐसा लगता है कि यह Google ड्राइव तक पहुंचने के लिए डेस्कटॉप ऐप या सेवा के लिए समर्थित होगा। मैं एक समान समस्या को हल करने की कोशिश कर रहा हूं, वर्तमान में यह देखने के लिए देख रहा हूं कि यह https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2 की सहायता करता है या नहीं – rufo

0

यह प्रश्न थोड़ा सा पुराना है, अभी भी। आप इस उदाहरण को देख सकते हैं: https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

वे कार्य तक पहुंचने के लिए OAuth2 करते हैं। लेकिन मैंने v2 एपीआई का उपयोग कर फ़ाइलों तक पहुंचने के लिए एक ही कोड का उपयोग किया। http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_API

मैंने केवल फ़ाइल सूची पुनर्प्राप्त की, लेकिन यह काम कर रहा है (.NET, डेस्कटॉप ऐप से)।

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