संसाधन कुंजियों का इस्तेमाल करके, लिंक से शेयर की गई Drive फ़ाइलों को ऐक्सेस करना

Drive के यूज़र इंटरफ़ेस (यूआई) या Google Drive API का इस्तेमाल करके, Google Drive में मौजूद फ़ाइलों और फ़ोल्डर को दूसरों के साथ शेयर किया जा सकता है. Drive से फ़ाइल शेयर करते समय, आपके पास यह तय करने का विकल्प होता है कि क्या लोग फ़ाइल में बदलाव कर सकते हैं, टिप्पणी कर सकते हैं या सिर्फ़ फ़ाइल को खोल सकते हैं.

रिसॉर्स कुंजी से, आपकी फ़ाइल को अनचाहे ऐक्सेस से सुरक्षित रखने में मदद मिलती है. रिसॉर्स कुंजियां एक अतिरिक्त पैरामीटर होती हैं. इन्हें पास किया जाता है, ताकि उपयोगकर्ता लिंक का इस्तेमाल करके शेयर की गई कुछ फ़ाइलों को ऐक्सेस कर सकें. जिन उपयोगकर्ताओं ने फ़ाइल को पहले कभी नहीं देखा है उन्हें ऐक्सेस पाने के लिए, संसाधन कुंजी देनी होगी. जिन लोगों ने हाल ही में फ़ाइल देखी है या जिनके पास सीधे ऐक्सेस है उन्हें फ़ाइल ऐक्सेस करने के लिए, संसाधन कुंजी की ज़रूरत नहीं है.

लिंक की मदद से शेयर की गई Drive फ़ाइल को सिर्फ़ वे उपयोगकर्ता ढूंढ सकते हैं जिनके पास type=user या type=group permissions संसाधन की मदद से फ़ाइल को ऐक्सेस करने की अनुमति है. जिन उपयोगकर्ताओं के पास सिर्फ़ type=domain या type=anyone अनुमति का इस्तेमाल करके, लिंक की गई इन फ़ाइलों का ऐक्सेस है उनके अनुरोधों के लिए, संसाधन कुंजी की ज़रूरत पड़ सकती है.

अनुमतियों के बारे में ज़्यादा जानने के लिए, फ़ाइलें, फ़ोल्डर, और ड्राइव शेयर करना लेख पढ़ें. भूमिकाओं और हर भूमिका के लिए अनुमति वाले ऑपरेशन की पूरी सूची के लिए, भूमिकाएं और अनुमतियां देखें.

फ़ाइल से रिसॉर्स की कुंजी पढ़ें

Drive API, files संसाधन के रीड-ओनली resourceKey फ़ील्ड पर, फ़ाइल की संसाधन कुंजी दिखाता है.

अगर फ़ाइल Drive का शॉर्टकट है, तो शॉर्टकट के टारगेट के लिए संसाधन कुंजी, सिर्फ़ पढ़ने के लिए उपलब्ध shortcutDetails.targetResourceKey फ़ील्ड पर दिखती है.

files रिसॉर्स के उन फ़ील्ड में resourceKey भी शामिल होता है जो यूआरएल दिखाते हैं, जैसे कि exportLinks, webContentLink, और webViewLink. Drive के यूज़र इंटरफ़ेस (यूआई) के साथ इंटिग्रेट करने वाले क्लाइंट, state पैरामीटर में resourceKeys का इस्तेमाल भी कर सकते हैं. ज़्यादा जानकारी के लिए, फ़ाइलें डाउनलोड और एक्सपोर्ट करना लेख देखें.

अनुरोध पर संसाधन कुंजी सेट करना

Drive API के अनुरोधों से रेफ़र की गई किसी भी फ़ाइल के लिए संसाधन कुंजियां, X-Goog-Drive-Resource-Keys एचटीटीपी हेडर पर सेट होती हैं.

Drive API के अनुरोधों में, X-Goog-Drive-Resource-Keys एचटीटीपी हेडर के साथ एक या उससे ज़्यादा संसाधन कुंजियां शामिल की जा सकती हैं.

सिंटैक्स

फ़ाइल आईडी और संसाधन कुंजी का जोड़ा, हेडर पर फ़ॉरवर्ड स्लैश (/) सेपरेटर का इस्तेमाल करके सेट किया जाता है. हेडर को बनाने के लिए, फ़ाइल आईडी और संसाधन के सभी बटन को कॉमा (,) सेपरेटर का इस्तेमाल करके जोड़ा जाता है.

उदाहरण के लिए, फ़ाइल fileId1 को फ़ोल्डर fileId2 से फ़ोल्डर fileId3 में ले जाने का अनुरोध. मान लें कि इन तीन फ़ाइलों के लिए संसाधन कुंजियां, क्रमशः resourceKey1, resourceKey2, और resourceKey3 हैं. फ़ॉरवर्ड स्लैश और कॉमा सेपरेटर का इस्तेमाल करके, इन वैल्यू से बनाया गया हेडर यह है:

    X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3