'शेयर की गई ड्राइव', 'मेरी ड्राइव' में मौजूद अलग-अलग संगठन, शेयरिंग, और मालिकाना हक के मॉडल फ़ॉलो करती हैं. अगर आपका ऐप्लिकेशन, शेयर की गई ड्राइव पर फ़ाइलें बनाने और मैनेज करने के लिए है, तो आपको अपने ऐप्लिकेशन में शेयर की गई ड्राइव की सुविधा लागू करनी होगी. आपके ऐप्लिकेशन को लागू करना कितना मुश्किल है, यह आपके ऐप्लिकेशन के फ़ंक्शन पर निर्भर करता है.
शुरू करने के लिए, आपको अपने अनुरोधों में supportsAllDrives=true
क्वेरी पैरामीटर शामिल करना होगा, जब आपका ऐप्लिकेशन यहां दिए गए ऑपरेशन करता है:
Drive API v3
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
Drive API v2
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
supportsAllDrives=true
पैरामीटर से Google Drive को पता चलता है कि आपका ऐप्लिकेशन, शेयर की गई ड्राइव पर मौजूद फ़ाइलें मैनेज करने के लिए डिज़ाइन किया गया है.
जिन ऐप्लिकेशन को अनुमतियों को पढ़ने या उनमें बदलाव करने, बदलावों को ट्रैक करने या कई कॉर्पोरा में खोज करने की ज़रूरत होती है उन्हें शेयर की गई ड्राइव की अतिरिक्त सुविधाओं की ज़रूरत होती है. इस दस्तावेज़ का बाकी हिस्सा, इन टास्क को करने के लिए ज़रूरी अतिरिक्त बदलावों को हाइलाइट करता है.
शेयर की गई ड्राइव में कॉन्टेंट खोजना
शेयर की गई ड्राइव खोजने के लिए, files.list
वाला तरीका इस्तेमाल करें. इस सेक्शन में, files.list
तरीके में शेयर की गई ड्राइव के खास फ़ील्ड के बारे में बताया गया है. शेयर की गई ड्राइव खोजने के लिए, फ़ाइलें और फ़ोल्डर खोजना लेख पढ़ें.
files.list
तरीके में, शेयर की गई ड्राइव के हिसाब से ये फ़ील्ड और क्वेरी मोड शामिल होते हैं:
driveId
— शेयर की गई उस ड्राइव का आईडी जिसमें खोजना है.includeItemsFromAllDrives
— शेयर की गई ड्राइव के आइटम, खोज नतीजों में शामिल किए जाने चाहिए या नहीं. अगर यह मौजूद नहीं है या 'गलत है' पर सेट है, तो शेयर की गई ड्राइव के आइटम नहीं दिखाए जाते.corpora
— ऐसे आइटम (फ़ाइलें/दस्तावेज़) होते हैं जिन पर क्वेरी लागू होती है. इन बॉडी का इस्तेमाल किया जा सकता है:user
,domain
,drive
, औरallDrives
. बेहतर काम करने के लिए,allDrives
के बजायuser
याdrive
को प्राथमिकता दें.supportsAllDrives
— अनुरोध करने वाला ऐप्लिकेशन, 'मेरी ड्राइव' और 'शेयर की गई ड्राइव', दोनों के साथ काम करता है या नहीं. अगर यह फ़ील्ड गलत है, तो जवाब में शेयर की गई ड्राइव के आइटम शामिल नहीं किए जाते.
यहां दिए गए क्वेरी मोड, शेयर की गई ड्राइव के लिए खास तौर पर उपलब्ध हैं:
includeItemsFromAllDrives |
corpora |
क्वेरी वर्णन |
---|---|---|
true |
user |
उन फ़ाइलों के बारे में क्वेरी जिनका ऐक्सेस उपयोगकर्ता के पास है. इनमें शेयर की गई ड्राइव और 'मेरी ड्राइव', दोनों की फ़ाइलें शामिल हैं. |
true |
drive |
यह, शेयर की गई ड्राइव में मौजूद सभी आइटम के बारे में क्वेरी करता है. अनुरोध में driveId की जानकारी देना ज़रूरी है. |
true |
allDrives |
उन फ़ाइलों के बारे में क्वेरी करता है जिन्हें उपयोगकर्ता ने ऐक्सेस किया है. साथ ही, उन सभी शेयर की गई ड्राइव के बारे में भी क्वेरी करता है जिनमें वह सदस्य है. ध्यान दें कि जवाब में incompleteSearch : true शामिल हो सकता है. इसका मतलब है कि इस अनुरोध के लिए, कुछ कॉर्पोरा को खोजा नहीं गया था. |
true |
domain |
डोमेन में शेयर की गई फ़ाइलों के बारे में क्वेरी. इनमें, शेयर की गई ड्राइव और 'मेरी ड्राइव', दोनों की फ़ाइलें शामिल हैं. |
शेयर की गई ड्राइव में किए गए बदलावों को ट्रैक करना
शेयर की गई ड्राइव में हुए बदलावों को ट्रैक करने के लिए, changes.list
का तरीका अपनाएं. इस सेक्शन में, changes.list
तरीके में शेयर की गई ड्राइव के खास फ़ील्ड के बारे में बताया गया है. ज़्यादा जानकारी के लिए, उपयोगकर्ताओं और शेयर की गई ड्राइव के लिए बदलावों को ट्रैक करना लेख पढ़ें.
changes.list
तरीके में, शेयर की गई ड्राइव के लिए बने ये खास फ़ील्ड और क्वेरी मोड होते हैं:
driveId
— वह शेयर की गई ड्राइव जिससे बदलावों की जानकारी मिलती है. अगर बताया गया हो, तो बदलाव आईडी का मतलब 'शेयर की गई ड्राइव' में होने वाले बदलावों से है, न कि उपयोगकर्ता को दिखाई जाने वाली फ़ाइलों में किए गए बदलावों को. शेयर की गई ड्राइव में किए गए किसी खास बदलाव के बारे में बताने के लिए, शेयर की गई ड्राइव के आईडी और बदलाव के आईडी, दोनों का इस्तेमाल आइडेंटिफ़ायर के तौर पर किया जाना चाहिए.supportsAllDrives
— अनुरोध करने वाले ऐप्लिकेशन में शेयर की गई ड्राइव काम करती हैं या नहीं. अगर यह फ़ील्ड 'गलत' पर सेट है, तो शेयर की गई ड्राइव के आइटम नहीं दिखाए जाते. इन आइटम में, शेयर की गई ड्राइव और शेयर की गई ड्राइव में मौजूद फ़ाइलें, दोनों शामिल हैं.includeItemsFromAllDrives
— शेयर की गई ड्राइव की फ़ाइलों या बदलावों को बदलावों की सूची में शामिल किया जाना चाहिए या नहीं.
यहां दिए गए क्वेरी मोड, शेयर की गई ड्राइव के लिए खास तौर पर हैं:
includeItemsFromAllDrives |
driveId |
क्वेरी वर्णन |
---|---|---|
true |
नहीं | इन बदलावों में, शेयर की गई ड्राइव में या उसके बाहर मौजूद उन फ़ाइलों में हुए बदलाव शामिल होते हैं जिन्हें उपयोगकर्ता ने ऐक्सेस किया है. साथ ही, उन शेयर की गई ड्राइव में हुए बदलाव भी शामिल होते हैं जिनका उपयोगकर्ता सदस्य है. |
true |
हां | बदलाव, शेयर की गई उस ड्राइव और उसमें मौजूद आइटम में हुए बदलावों को दिखाते हैं. |
बदलाव लॉग के व्यवहार के बारे में ज़्यादा जानकारी के लिए, लॉग बदलें देखें.
Drive के यूज़र इंटरफ़ेस (यूआई) में, शेयर की गई ड्राइव की सुविधा चालू करना
Drive के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, शेयर की गई ड्राइव का कॉन्टेंट ऐक्सेस करने के लिए, पक्का करें कि आपने Google API Console में "शेयर की गई ड्राइव से जुड़ी सहायता" की जांच कर ली है. ज़्यादा जानकारी के लिए, Drive के यूज़र इंटरफ़ेस (यूआई) इंटिग्रेशन को कॉन्फ़िगर करना लेख पढ़ें.
शेयर की गई ड्राइव के साथ फ़ाइल पिकर का इस्तेमाल करना
फ़ाइल पिकर की मदद से, शेयर की गई ड्राइव में मौजूद आइटम चुने जा सकते हैं. फ़ाइल पिकर में शेयर की गई ड्राइव के साथ काम करने की सुविधा चालू करने और शेयर की गई ड्राइव के व्यू को जोड़ने के बारे में जानने के लिए, Google पिकर एपीआई देखें.
अगले चरण
शेयर की गई ड्राइव बनाने और उनकी अनुमतियों को मैनेज करने के लिए, शेयर की गई ड्राइव मैनेज करें पर जाएं.