2012-12-04 15 views
6

मैं वर्तमान में फ़ोल्डर्स (या उपफोल्डर) की सूची प्राप्त करने के लिए Google ड्राइव API का उपयोग कर रहा हूं। ऐसा करने के लिए में मैं निम्न URL का उपयोग:Google ड्राइव एपीआई - फ़ोल्डर पथ प्राप्त करें

https://www.googleapis.com/drive/v2/files/1234folderid1234/children?key=1234APIKEY1234&q=mimeType='application/vnd.google-apps.folder'; 

इस फ़ोल्डर के रूप में की उम्मीद है, हालांकि, मैं भी या तो फ़ोल्डर का नाम या पूर्ण फ़ोल्डर पथ की जरूरत है की एक सूची वापस लौट जाता है। यह जानकारी इस कॉल के साथ वापस नहीं आती है। क्या किसी फ़ोल्डर में संबंधित फ़ोल्डर नाम या पथ के साथ फ़ोल्डर की सूची प्राप्त करने का कोई तरीका है?

धन्यवाद

+0

यह आपके प्रश्न का उत्तर दे सकता है। http://stackoverflow.com/questions/10345381/get-post-requests-google-drive-api –

+0

ऐसा लगता है कि यह प्रश्न v1 से संबंधित है जबकि मैं v2 से निपट रहा हूं। हालांकि धन्यवाद। – Nick

उत्तर

8

आप दो काम करने की जरूरत है:।

  1. उपयोग files.list (जो पूर्ण फ़ाइल संसाधनों देता है)
  2. पैरेंट आईडी आप में खोज करना चाहते हैं जोड़ने के लिए आपकी क्वेरी में संशोधन

    mimeType = 'application/vnd.google-apps.folder' and 'folderId' in parents

+1

फ़ोल्डर्स मेरी प्रतिक्रिया पर दिखाई नहीं दे रहे हैं (हालांकि नियमित फाइलें करते हैं)। कोई विचार क्यों हो सकता है? –

+0

मुझे एक ही समस्या थी, एक प्रश्न का उपयोग करके मेरी मदद मिली: 'फ़ाइललिस्ट परिणाम = service.files()। सूची()। SetQ ("[email protected]" मालिकों में ") निष्पादित करें();' –

+0

अन्य इस संबंध में अच्छा क्वेरी फ़िल्टर 'mimeType =' application/vnd.google-apps.folder'' –

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