Drive API v2 की गाइड

अगर Google Drive API के वर्शन 2 का इस्तेमाल किया जाता है, तो Google Drive API गाइड v3 में मौजूद ज़्यादातर कॉन्टेंट, v2 पर भी लागू होता है. इस सेक्शन में, वर्शन 2 से जुड़ी पूरी जानकारी दी गई है. यह जानकारी, वर्शन 3 की गाइड के कुछ पेजों में दी गई जानकारी से अलग है. पूरी जानकारी पाने के लिए, हर उप-सेक्शन में संबंधित गाइड पेज का लिंक दिया गया है.

दोनों वर्शन के बीच के अंतर की पूरी सूची देखने के लिए, Drive API v2 और v3 की तुलना का रेफ़रंस देखें.

फ़ाइल के वर्शन डाउनलोड करना और उन्हें पब्लिश करना

फ़ाइल के वर्शन डाउनलोड और पब्लिश करें पेज पर, यहां दी गई जानकारी सिर्फ़ v2 के लिए है. यह v3 के लिए दिखाए गए इन सेक्शन की जगह ले लेती है:

अलग-अलग वर्शन की सूची बनाना और उन्हें डाउनलोड करना

किसी फ़ाइल के वर्शन की सूची मिलने के बाद, किसी भी वर्शन का कॉन्टेंट डाउनलोड किया जा सकता है. इसके लिए, आपको फ़ाइल की []downloadUrl](/workspace/drive/api/reference/rest/v2/revisions) प्रॉपर्टी को अनुमति वाला GET अनुरोध भेजना होगा. Google Drive, संशोधन का अनुरोध करने पर इस यूआरएल को जनरेट करता है. यह यूआरएल कुछ समय के लिए ही उपलब्ध होता है. बाद में इस्तेमाल करने के लिए, इस पर भरोसा न करें.

exportLinks प्रॉपर्टी को चुनकर, बदलाव को इस्तेमाल किए जा सकने वाले किसी फ़ॉर्मैट में एक्सपोर्ट भी किया जा सकता है.

कस्टम फ़ाइल प्रॉपर्टी

कस्टम फ़ाइल प्रॉपर्टी जोड़ें पेज पर दी गई जानकारी के अलावा, यहां दी गई जानकारी सिर्फ़ v2 के लिए है:

प्रॉपर्टी को properties रिसॉर्स का इस्तेमाल करके ऐक्सेस किया जाता है.

यह एक सामान्य प्रॉपर्टी का स्ट्रक्चर है. इसका इस्तेमाल, फ़ाइल पर Drive फ़ाइल का डेटाबेस आईडी सेव करने के लिए किया जा सकता है.

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

सीमाओं के बारे में ज़्यादा जानकारी के लिए, रेफ़रंस दस्तावेज़ में properties देखें.

शेयर की गई ड्राइव के साथ काम करने की सुविधा चालू करना

शेयर की गई ड्राइव के साथ काम करने की सुविधा लागू करना पेज पर दी गई जानकारी के अलावा, वर्शन 2 के लिए इस अतिरिक्त फ़ील्ड trashedDate को बदलें.

शेयर की गई ड्राइव के लिए सहायता लागू करना में, शेयर की गई ड्राइव के कॉन्टेंट के साथ काम करते समय, इन तरीकों के लिए supportsAllDrives=true की ज़रूरत होती है:

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

changes.get और changes.list तरीकों में, शेयर की गई ड्राइव के लिए कई पैरामीटर होते हैं. पैरामीटर की सूची देखने के लिए, शेयर की गई ड्राइव पर किए गए बदलावों को ट्रैक करना सेक्शन पर जाएं.

फ़ाइलें अपलोड करें

अपलोड की गई फ़ाइल का डेटा पेज पर, इस जानकारी पर ध्यान दें. यह जानकारी सिर्फ़ v2 के लिए है:

Google Docs में इंपोर्ट किए जा सकने वाले फ़ाइल टाइप

Google Drive में कोई फ़ाइल बनाते समय, कुछ फ़ाइल टाइप को Google दस्तावेज़, Google Sheets या Google Slides दस्तावेज़ में बदला जा सकता है. files.insert convert क्वेरी पैरामीटर शामिल करें और फ़ाइल की (workspace_name) mimeType प्रॉपर्टी सेट करें. ज़्यादा जानकारी के लिए, फ़ाइल का डेटा अपलोड करना लेख पढ़ें.

फ़ाइलें, फ़ोल्डर, और ड्राइव शेयर करना

फ़ाइलें, फ़ोल्डर, और ड्राइव शेयर करें पेज पर सूचना. v3 में सिर्फ़ एक फ़ील्ड, role, उपयोगकर्ता, ग्रुप या डोमेन के लिए असरदार भूमिकाओं के बारे में बताता है. दूसरे वर्शन में, किसी अनुमति के role और additionalRoles, दोनों फ़ील्ड में यह जानकारी दिखनी चाहिए कि किसी उपयोगकर्ता, ग्रुप या डोमेन के पास किसी आइटम के लिए कौनसी भूमिकाएं हैं.

v2 के लिए खोज क्वेरी में अंतर

v2 में मौजूद title फ़ील्ड, v3 में name है. उदाहरण के लिए, फ़ाइलें और फ़ोल्डर खोजना लेख पढ़ें.

v2 में मौजूद createdDate फ़ील्ड, v3 में createdTime है. उदाहरण के लिए, शेयर की गई ड्राइव खोजना लेख पढ़ें.

v2 में मौजूद modifiedDate फ़ील्ड, v3 में modifiedTime है. v2 में मौजूद lastViewedByMeDate फ़ील्ड, v3 में viewedByMeTime है. ज़्यादा जानकारी के लिए, खोज क्वेरी के शब्द और ऑपरेटर देखें.