शेयर की गई ड्राइव, संगठन, शेयर करने, और मालिकाना हक के अलग-अलग मॉडल को फ़ॉलो करती हैं. ये मॉडल, मेरी ड्राइव से अलग होते हैं. अगर आपका ऐप्लिकेशन, शेयर की गई ड्राइव पर फ़ाइलें बनाने और मैनेज करने वाला है, तो आपको अपने ऐप्लिकेशन में शेयर की गई ड्राइव की सुविधा लागू करनी होगी. इसे लागू करने की जटिलता, आपके ऐप्लिकेशन की सुविधाओं पर निर्भर करती है.
शुरू करने के लिए, जब आपका ऐप्लिकेशन ये कार्रवाइयां करता है, तब आपको अपने अनुरोधों में supportsAllDrives=true क्वेरी पैरामीटर शामिल करना होगा:
Drive API v3
files.getfiles.listfiles.createfiles.updatefiles.copyfiles.deletechanges.listchanges.getStartPageTokenpermissions.listpermissions.getpermissions.createpermissions.updatepermissions.delete
Drive API v2
files.getfiles.listfiles.insertfiles.updatefiles.patchfiles.copyfiles.trashfiles.untrashfiles.deletefiles.touchchildren.insertparents.insertchanges.listchanges.getStartPageTokenchanges.getpermissions.listpermissions.getpermissions.insertpermissions.updatepermissions.patchpermissions.delete
supportsAllDrives=true पैरामीटर, Google Drive को यह बताता है कि आपका ऐप्लिकेशन, शेयर की गई ड्राइव में मौजूद फ़ाइलों को मैनेज करने के लिए बनाया गया है.
अनुमतियों को पढ़ने या उनमें बदलाव करने, बदलावों को ट्रैक करने या कई कॉर्पस में खोजने वाले ऐप्लिकेशन के लिए, शेयर की गई ड्राइव की अतिरिक्त सुविधाओं की ज़रूरत होती है. इस दस्तावेज़ में आगे, इन कामों को पूरा करने के लिए ज़रूरी अन्य बदलावों के बारे में बताया गया है.
शेयर की गई ड्राइव में मौजूद कॉन्टेंट खोजना
शेयर की गई ड्राइव में उपयोगकर्ता की फ़ाइलें ढूंढने के लिए, files संसाधन पर list तरीके का इस्तेमाल करें. शेयर की गई ड्राइव को खोजने के लिए, शेयर की गई ड्राइव खोजना लेख पढ़ें.
list तरीके में, शेयर की गई ड्राइव से जुड़े ये क्वेरी पैरामीटर शामिल होते हैं:
driveId: शेयर की गई उस ड्राइव का आईडी जिसमें खोजना है.corpora: आइटम (फ़ाइलें या दस्तावेज़) के मुख्य हिस्से, जिन पर क्वेरी लागू होती है.user,domain,drive, औरallDrivesजैसे वैरिएबल इस्तेमाल किए जा सकते हैं. बेहतर परफ़ॉर्मेंस के लिए,allDrivesके बजायuserयाdriveको प्राथमिकता दें. डिफ़ॉल्ट रूप से, कॉर्पस कोuserपर सेट किया जाता है.includeItemsFromAllDrives: इससे यह तय होता है कि नतीजों में, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों के आइटम शामिल किए जाने चाहिए या नहीं. अगर यह मौजूद नहीं है या इसे 'गलत है' पर सेट किया गया है, तो शेयर की गई ड्राइव के आइटम नहीं दिखाए जाते.supportsAllDrives: अनुरोध करने वाला ऐप्लिकेशन, 'मेरी ड्राइव' और शेयर की गई ड्राइव, दोनों के साथ काम करता है या नहीं. गलत होने पर, शेयर की गई ड्राइव में मौजूद आइटम को जवाब में शामिल नहीं किया जाता.
शेयर की गई ड्राइव के लिए, ये क्वेरी मोड उपलब्ध हैं:
includeItemsFromAllDrives |
corpora |
क्वेरी का ब्यौरा |
|---|---|---|
true |
user |
यह कुकी, उन फ़ाइलों के बारे में क्वेरी करती है जिन्हें उपयोगकर्ता ने ऐक्सेस किया है. इनमें शेयर की गई ड्राइव और 'मेरी ड्राइव' में मौजूद फ़ाइलें शामिल हैं. |
true |
domain |
यह क्वेरी, डोमेन के साथ शेयर की गई फ़ाइलों के बारे में जानकारी देती है. इसमें शेयर की गई ड्राइव और 'मेरी ड्राइव' में मौजूद फ़ाइलें शामिल हैं. |
true |
drive |
यह क्वेरी, चुनी गई शेयर की गई ड्राइव में मौजूद सभी आइटम के बारे में जानकारी देती है. अनुरोध में driveId की जानकारी देना ज़रूरी है. |
true |
allDrives |
यह उन फ़ाइलों के बारे में क्वेरी करता है जिन्हें उपयोगकर्ता ने ऐक्सेस किया है. साथ ही, उन सभी शेयर की गई ड्राइव के बारे में क्वेरी करता है जिनमें वह सदस्य है. ध्यान दें कि जवाब में incompleteSearch:true शामिल हो सकता है. इसका मतलब है कि इस अनुरोध के लिए, कुछ कॉर्पस में खोज नहीं की गई. |
शेयर की गई ड्राइव में किए गए बदलावों को ट्रैक करना
शेयर की गई ड्राइव में हुए बदलावों को ट्रैक करने के लिए, changes संसाधन पर list तरीके का इस्तेमाल करें. ज़्यादा जानकारी के लिए, उपयोगकर्ताओं और शेयर की गई ड्राइव के लिए किए गए बदलावों को ट्रैक करना लेख पढ़ें.
list तरीके में, शेयर की गई ड्राइव से जुड़े ये क्वेरी पैरामीटर शामिल होते हैं:
driveId: वह शेयर की गई ड्राइव जिसमें किए गए बदलाव वापस लाए जाते हैं. अगर बताया गया है, तो बदलाव के आईडी से शेयर की गई ड्राइव में मौजूद आइटम में हुए बदलावों के बारे में पता चलता है. इससे फ़ाइल की मौजूदा स्थिति के बारे में जानकारी मिलती है. शेयर की गई ड्राइव में हुए किसी बदलाव के बारे में जानने के लिए, शेयर की गई ड्राइव के आईडी और बदलाव के आईडी, दोनों का इस्तेमाल आइडेंटिफ़ायर के तौर पर किया जाना चाहिए.includeItemsFromAllDrives: शेयर की गई ड्राइव की फ़ाइलों या बदलावों को, बदलावों की सूची में शामिल किया जाना चाहिए या नहीं.supportsAllDrives: अनुरोध करने वाला ऐप्लिकेशन, शेयर की गई ड्राइव के साथ काम करता है या नहीं. अगर यह वैल्यू गलत है, तो शेयर की गई ड्राइव के आइटम नहीं दिखाए जाते. इनमें शेयर की गई ड्राइव और शेयर की गई ड्राइव में मौजूद फ़ाइलें, दोनों शामिल हैं.
शेयर की गई ड्राइव के लिए, ये क्वेरी मोड उपलब्ध हैं:
includeItemsFromAllDrives |
driveId |
क्वेरी का ब्यौरा |
|---|---|---|
true |
नहीं | बदलावों से पता चलता है कि उपयोगकर्ता ने शेयर की गई ड्राइव के अंदर या बाहर की किन फ़ाइलों को ऐक्सेस किया है. साथ ही, यह भी पता चलता है कि उपयोगकर्ता ने किन शेयर की गई ड्राइव में बदलाव किए हैं. |
true |
हां | बदलाव, उस शेयर की गई ड्राइव और उसमें मौजूद आइटम में किए गए बदलावों के हिसाब से दिखते हैं. |
बदलाव के लॉग के बारे में ज़्यादा जानकारी के लिए, उपयोगकर्ताओं और शेयर की गई ड्राइव के लिए बदलाव ट्रैक करना लेख पढ़ें.
Drive के यूज़र इंटरफ़ेस (यूआई) में, शेयर की गई ड्राइव की सुविधा चालू करना
Drive के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, शेयर की गई ड्राइव का कॉन्टेंट ऐक्सेस करने के लिए, पक्का करें कि आपने Google Cloud Console में, Google Drive API के Drive यूज़र इंटरफ़ेस (यूआई) इंटिग्रेशन टैब पर, शेयर की गई ड्राइव के साथ काम करता है बॉक्स को चुना हो. ज़्यादा जानकारी के लिए, Drive के यूज़र इंटरफ़ेस (यूआई) के साथ इंटिग्रेशन कॉन्फ़िगर करना लेख पढ़ें.
शेयर की गई ड्राइव के साथ Google Picker का इस्तेमाल करना
Google Picker की मदद से, शेयर की गई ड्राइव में मौजूद आइटम चुने जा सकते हैं. शेयर की गई ड्राइव की सुविधा चालू करने और पिकर में शेयर की गई ड्राइव के व्यू जोड़ने के बारे में जानकारी के लिए, Google Picker API देखें.