Google Drive, Drive के उपयोगकर्ताओं के बारे में जानकारी इकट्ठा करने के लिए दो विकल्प देता है:
aboutसंसाधन का इस्तेमाल करके, उपयोगकर्ता, उपयोगकर्ता की Drive सेटिंग, और सिस्टम की क्षमताओं के बारे में जानकारी हासिल की जा सकती है.appsरिसॉर्स का इस्तेमाल करके, उपयोगकर्ता के इंस्टॉल किए गए ऐप्लिकेशन की सूची को वापस पाया जा सकता है. साथ ही, हर ऐप्लिकेशन के साथ काम करने वाले MIME टाइप, फ़ाइल एक्सटेंशन, और अन्य जानकारी भी वापस पाई जा सकती है.
इस गाइड में, Drive में उपयोगकर्ता की जानकारी वापस पाने का तरीका बताया गया है.
किसी उपयोगकर्ता के बारे में जानकारी पाना
Drive के किसी उपयोगकर्ता की जानकारी को about के इंस्टेंस के तौर पर वापस पाने के लिए, get तरीके का इस्तेमाल करें. दिखाई गई वैल्यू को बाइट में मापा जाता है.
आपको get तरीके पर fields system parameter को सेट करना होगा, ताकि यह तय किया जा सके कि जवाब में किन फ़ील्ड को वापस भेजना है. Drive के ज़्यादातर तरीकों में, इस कार्रवाई की ज़रूरत सिर्फ़ उन फ़ील्ड को वापस लाने के लिए होती है जो डिफ़ॉल्ट नहीं हैं. हालांकि, about संसाधन के लिए यह ज़रूरी है. अगर आपने पैरामीटर शामिल नहीं किया है, तो यह तरीका गड़बड़ी का मैसेज दिखाता है. ज़्यादा जानकारी के लिए, चुनिंदा फ़ील्ड की वैल्यू वापस पाना लेख पढ़ें.
यहां दिए गए कोड सैंपल में, अनुरोध में क्वेरी पैरामीटर के तौर पर एक से ज़्यादा fields वैल्यू देने का तरीका बताया गया है. जवाब में, अनुरोध के लिए फ़ील्ड की वैल्यू दिखती हैं.
अनुरोध
GET https://www.googleapis.com/drive/v3/about/?fields=kind,user,storageQuota
जवाब
{
"kind": "drive#about",
"user": {
"kind": "drive#user",
"displayName": "DISPLAY_NAME",
"photoLink": "PHOTO_LINK",
"me": true,
"permissionId": "PERMISSION_ID",
"emailAddress": "EMAIL_ADDRESS"
},
"storageQuota": {
"usage": "10845031958",
"usageInDrive": "2222008387",
"usageInDriveTrash": "91566"
}
}जवाब में ये वैल्यू शामिल होती हैं:
DISPLAY_NAME: उपयोगकर्ता का नाम, सामान्य टेक्स्ट में.PHOTO_LINK: यह उपयोगकर्ता की प्रोफ़ाइल फ़ोटो का यूआरएल होता है.PERMISSION_ID:Permissionसंसाधनों में उपयोगकर्ता का आईडी.EMAIL_ADDRESS: उपयोगकर्ता का ईमेल पता
उपयोगकर्ता के ऐप्लिकेशन की सूची बनाना
Google Drive के ऐप्लिकेशन, Google Workspace Marketplace में मौजूद होते हैं. इनका इस्तेमाल, Drive को ज़्यादा सुविधाजनक बनाने के लिए किया जाता है. जैसे, Google Docs ऐप्लिकेशन या Docs में दस्तावेज़ों पर हस्ताक्षर करने के लिए इस्तेमाल किया जाने वाला ऐड-ऑन. ज़्यादा जानकारी के लिए, Google Drive ऐप्लिकेशन का इस्तेमाल करना लेख पढ़ें.
उपयोगकर्ता के इंस्टॉल किए गए सभी ऐप्लिकेशन की सूची को apps के इंस्टेंस के तौर पर दिखाने के लिए, बिना किसी पैरामीटर के list तरीके का इस्तेमाल करें.
अगर आपको जवाब में दिखाए जाने वाले फ़ील्ड तय करने हैं, तो fields सिस्टम पैरामीटर सेट करें. अगर आपने fields पैरामीटर के लिए कोई वैल्यू नहीं दी है, तो सर्वर फ़ील्ड का डिफ़ॉल्ट सेट दिखाता है. ज़्यादा जानकारी के लिए, चुनिंदा फ़ील्ड की वैल्यू वापस पाना लेख पढ़ें.
नीचे दिए गए कोड सैंपल में, अनुरोध में उपयोगकर्ता के इंस्टॉल किए गए सभी ऐप्लिकेशन की सूची दिखाने का तरीका बताया गया है. जवाब में, अनुरोध के लिए फ़ील्ड की वैल्यू दिखती हैं.
अनुरोध
GET https://www.googleapis.com/drive/v3/apps
जवाब
{
"kind": "drive#appList",
"selfLink": "https://www.googleapis.com/drive/v3/apps",
"items": [
{
"kind": "drive#app",
"id": "ID",
"name": "Google Sheets",
"supportsCreate": true,
"supportsImport": true,
"supportsMultiOpen": false,
"supportsOfflineCreate": true,
"productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
"productId": "PRODUCT_ID"
}
],
"defaultAppIds": [
"ID"
]
}जवाब में ये वैल्यू शामिल होती हैं:
ID: ऐप्लिकेशन आईडी.PRODUCT_ID: इस ऐप्लिकेशन के लिए प्रॉडक्ट लिस्टिंग आईडी.
क्वेरी पैरामीटर के साथ उपयोगकर्ता के ऐप्लिकेशन की सूची बनाना
किसी ऐप्लिकेशन को ढूंढने के लिए, क्वेरी पैरामीटर में से एक या उससे ज़्यादा पैरामीटर का इस्तेमाल करें. ये पैरामीटर ज़रूरी नहीं होते:
appFilterExtensions: फ़ाइल एक्सटेंशन की कॉमा लगाकर अलग की गई सूची का इस्तेमाल करके, खोज के नतीजों को फ़िल्टर करें. जवाब में, ऐप्लिकेशन क्वेरी के दायरे में आने वाले ऐसे ऐप्लिकेशन शामिल होते हैं जो सूची में दिए गए फ़ाइल एक्सटेंशन खोल सकते हैं. अगरappFilterMimeTypesभी दी जाती हैं, तो नतीजे के तौर पर मिलने वाली ऐप्लिकेशन की दोनों सूचियों को मिलाकर एक सूची बनाई जाती है. एक्सटेंशन के उदाहरणों में, Microsoft Word के लिएdocxऔर Microsoft PowerPoint के लिएpptxशामिल हैं. फ़ाइल एक्सटेंशन के ज़्यादा उदाहरणों के लिए, Google Workspace दस्तावेज़ों के लिए MIME टाइप एक्सपोर्ट करना लेख पढ़ें.यहां दिए गए कोड सैंपल में, क्वेरी पैरामीटर के तौर पर एक से ज़्यादा फ़ाइल एक्सटेंशन देने का तरीका बताया गया है:
GET https://www.googleapis.com/drive/v3/apps?appFilterExtensions=docx,pptx.appFilterMimeTypes: कॉमा लगाकर अलग किए गए MIME टाइप की सूची का इस्तेमाल करके, खोज के नतीजों को फ़िल्टर करें. जवाब में, ऐप्लिकेशन क्वेरी स्कोप में मौजूद उन ऐप्लिकेशन को शामिल किया जाता है जो सूची में दिए गए MIME टाइप खोल सकते हैं. अगरappFilterExtensionsभी दिए गए हैं, तो नतीजे के तौर पर मिलने वाली ऐप्लिकेशन की दोनों सूचियों को मिलाकर एक सूची बनाई जाती है. एमआईएमई टाइप के उदाहरणों में, Google Forms के लिएapplication/vnd.google-apps.formऔर Google Sites के लिएapplication/vnd.google-apps.siteशामिल हैं. MIME टाइप के ज़्यादा उदाहरणों के लिए, Google Workspace और Google Drive के साथ काम करने वाले MIME टाइप देखें.यहां दिए गए कोड सैंपल में, क्वेरी पैरामीटर
GET https://www.googleapis.com/drive/v3/apps?appFilterMimeTypes=application/vnd.google-apps.form,application/vnd.google-apps.siteके तौर पर कई MIME टाइप देने का तरीका बताया गया है.languageCode: भाषा या स्थान-भाषा के कोड का इस्तेमाल करके, खोज के नतीजों को फ़िल्टर करें. यह कोड, बीसीपी 47 के हिसाब से होना चाहिए. साथ ही, इसमें Unicode के एलडीएमएल फ़ॉर्मैट के कुछ एक्सटेंशन होने चाहिए. भाषा कोड के उदाहरणों में, अंग्रेज़ी (अमेरिका) के लिएen-usऔर फ़्रेंच (कनाडा) के लिएfr-caशामिल हैं.यहां दिए गए कोड सैंपल में, क्वेरी पैरामीटर के तौर पर एक से ज़्यादा भाषा कोड देने का तरीका बताया गया है:
GET https://www.googleapis.com/drive/v3/apps?languageCode=en-us,fr-ca.
आईडी के हिसाब से उपयोगकर्ता का ऐप्लिकेशन पाएं
ऐप्लिकेशन की पूरी जानकारी को apps के इंस्टेंस के तौर पर डाउनलोड करने के लिए, ऐप्लिकेशन आईडी के साथ get तरीके का इस्तेमाल करें.
यहां दिए गए कोड सैंपल में, अनुरोध में क्वेरी पैरामीटर के तौर पर appId को शामिल करने का तरीका बताया गया है. जवाब में, अनुरोध के लिए फ़ील्ड की वैल्यू दिखती हैं.
अनुरोध
GET https://www.googleapis.com/drive/v3/apps/APP_ID
जवाब
{
"kind": "drive#app",
"id": "ID",
"name": "Google Sheets",
"supportsCreate": true,
"supportsImport": true,
"supportsMultiOpen": false,
"supportsOfflineCreate": true,
"productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
"productId": "PRODUCT_ID"
}जवाब में ये वैल्यू शामिल होती हैं:
ID: ऐप्लिकेशन आईडी.PRODUCT_ID: इस ऐप्लिकेशन के लिए प्रॉडक्ट लिस्टिंग आईडी.
मिलते-जुलते विषय
यहां कुछ तरीके दिए गए हैं, जिन्हें आज़माया जा सकता है:
Drive में फ़ाइल बनाने के लिए, फ़ाइलें बनाना और उन्हें मैनेज करना लेख पढ़ें.
कोई फ़ाइल बनाते या अपडेट करते समय, फ़ाइल का डेटा अपलोड करने के लिए, फ़ाइल का डेटा अपलोड करें लेख पढ़ें.
फ़ाइलों को डाउनलोड और एक्सपोर्ट करने के लिए, फ़ाइलें डाउनलोड और एक्सपोर्ट करना लेख पढ़ें.