जब कोई उपयोगकर्ता किसी फ़ाइल को चुनता है और Drive के यूज़र इंटरफ़ेस (यूआई) के "इसमें खोलें" विकल्प पर क्लिक करता है मेन्यू आइटम, Drive में रीडायरेक्ट करने की सुविधा उपयोगकर्ता को उस ऐप्लिकेशन के ओपन यूआरएल पर जाना होगा. यह यूआरएल Drive का यूज़र इंटरफ़ेस (यूआई) कॉन्फ़िगर करें" में बताया गया है इंटिग्रेशन के लिए किया जा सकता है.
अगर आपने "इंपोर्ट किया जा रहा है" पर सही का निशान लगाया है, तो बॉक्स तो उपयोगकर्ता किसी खास ऐप्लिकेशन के कॉम्बिनेशन को चुन सकता है और खोलने के लिए, Google Workspace की फ़ाइलें. जब आप Drive के यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करते हैं इंटिग्रेशन के दौरान, ऐप्लिकेशन की खास फ़ाइलें "डिफ़ॉल्ट MIME टाइप" में तय की जाती हैं और "डिफ़ॉल्ट फ़ाइल एक्सटेंशन" फ़ील्ड हैं, जबकि Google Workspace फ़ाइलों के बारे में "सेकंडरी MIME टाइप" में बताया गया है और "सेकंडरी फ़ाइल एक्सटेंशन" फ़ील्ड.
उपयोगकर्ता जिस फ़ाइल को खोलना चाहता है उसके लिए Drive, MIME की जांच करता है आपके निर्धारित डिफ़ॉल्ट और द्वितीयक MIME प्रकारों के मुताबिक प्रकार:
"डिफ़ॉल्ट MIME टाइप" में बताए गए MIME टाइप के लिए फ़ील्ड में, फ़ाइल आईडी आपके ऐप्लिकेशन को पास किया जाता है. ऐप्लिकेशन-विशिष्ट फ़ाइलों को कैसे प्रबंधित करें, इस बारे में जानकारी के लिए, ऐप्लिकेशन से जुड़े दस्तावेज़ों के लिए, ओपन यूआरएल मैनेज करना देखें.
"सेकंडरी MIME टाइप" में बताए गए MIME टाइप के लिए फ़ील्ड, Drive के यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें एक डायलॉग दिखाकर उपयोगकर्ता से पूछा गया है कि उसे किस तरह की फ़ाइल टाइप करनी है को Google Workspace फ़ाइल में कन्वर्ट कर सकता है. उदाहरण के लिए, अगर आप Drive के यूज़र इंटरफ़ेस (यूआई) में Google Docs फ़ाइल और "सेकंडरी एमआईएमई" प्रकार" फ़ील्ड से पता चलता है कि आपका ऐप्लिकेशन टेक्स्ट/सादा या ऐप्लिकेशन/पीडीएफ़ फ़ॉर्मैट में काम करता है, Drive के यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ता से पूछा जाता है कि उसे सामान्य टेक्स्ट में बदलना है या नहीं या PDF होनी चाहिए.
Google Workspace को मैनेज करने के तरीके के बारे में जानकारी पाने के लिए फ़ाइलों के लिए, Google Workspace दस्तावेज़ों के लिए ओपन यूआरएल मैनेज करना देखें. Google Workspace दस्तावेज़ों और MIME टाइप वाले कन्वर्ज़न फ़ॉर्मैट की सूची के लिए, Google Workspace के लिए MIME टाइप एक्सपोर्ट करें दस्तावेज़ में बदल सकते हैं.
ऐप्लिकेशन से जुड़े खास दस्तावेज़ों के लिए, ओपन यूआरएल मैनेज करना
जैसा कि Drive का यूज़र इंटरफ़ेस (यूआई) कॉन्फ़िगर करना) में बताया गया है
इंटिग्रेशन,
आपके ऐप्लिकेशन को खोलने के लिए, जानकारी के साथ टेंप्लेट वैरिएबल मिलते हैं
फ़ाइल से लिंक किया गया है. आपके ऐप्लिकेशन को टेंप्लेट वैरिएबल का डिफ़ॉल्ट सेट मिलता है
state
पैरामीटर में. कॉन्टेंट बनाने
ऐप्लिकेशन के खास यूआरएल के लिए state
की डिफ़ॉल्ट जानकारी यह है:
{
"ids": ["ID"],
"resourceKeys":{"RESOURCE_KEYS":"RESOURCE_KEYS"},
"action":"open",
"userId":"USER_ID"
}
इस आउटपुट में ये वैल्यू शामिल होती हैं:
- ID: पैरंट फ़ोल्डर का आईडी.
- RESOURCE_KEYS: फ़ाइल आईडी की JSON डिक्शनरी, जिसे मैप किया गया है संबंधित संसाधन कुंजियों का इस्तेमाल कर सकते हैं.
open
: की जा रही कार्रवाई. ओपन का इस्तेमाल करने पर, वैल्यूopen
होती है यूआरएल.- USER_ID: प्रोफ़ाइल आईडी, जिससे उपयोगकर्ता की खास पहचान होती है.
इस अनुरोध पर, आपके ऐप्लिकेशन को यह तरीका अपनाना होगा:
- पुष्टि करें कि
action
फ़ील्ड की वैल्यूopen
है औरids
फ़ील्ड की वैल्यू उपस्थित. - उपयोगकर्ता के लिए नया सेशन बनाने के लिए,
userId
वैल्यू का इस्तेमाल करें. ज़्यादा के लिए साइन-इन कर चुके उपयोगकर्ताओं की जानकारी पाने के लिए, उपयोगकर्ता और नए इवेंट के बारे में ज़्यादा जानें. - जांच करने के लिए,
files.get
तरीके का इस्तेमाल करें अनुमतियां, फ़ाइल मेटाडेटा फ़ेच करने, और फ़ाइल का कॉन्टेंट डाउनलोड करने के लिएID
वैल्यू. - अगर अनुरोध पर
resourceKeys
सेट किया गया था, तोX-Goog-Drive-Resource-Keys
अनुरोध का हेडर. अगर आपको ज़्यादा जानकारी चाहिए, तो संसाधन कुंजियां, संसाधन का इस्तेमाल करके लिंक से शेयर की गई फ़ाइलें ऐक्सेस करना देखें कुंजियां.
state
पैरामीटर, यूआरएल के कोड में बदला गया है, इसलिए आपके ऐप्लिकेशन को एस्केप को मैनेज करना चाहिए
और उसे JSON के रूप में पार्स करें.
Google Workspace के दस्तावेज़ों के लिए, ओपन यूआरएल मैनेज करना
जैसा कि Drive का यूज़र इंटरफ़ेस (यूआई) कॉन्फ़िगर करना) में बताया गया है
इंटिग्रेशन होता है, तो आपके ऐप्लिकेशन को
state
पैरामीटर में टेंप्लेट वैरिएबल. state
की डिफ़ॉल्ट जानकारी
Google Workspace ओपन यूआरएल के लिए:
{
"exportIds": ["ID"],
"resourceKeys":{"RESOURCE_KEYS":"RESOURCE_KEYS"},
"action":"open",
"userId":"USER_ID"
}
इस आउटपुट में ये वैल्यू शामिल होती हैं:
- EXPORT_ID: कॉमा लगाकर अलग की गई फ़ाइल आईडी की एक सूची एक्सपोर्ट किया गया (सिर्फ़ पहले से मौजूद Google दस्तावेज़ों को खोलने पर इस्तेमाल किया जाता है).
- RESOURCE_KEYS: फ़ाइल आईडी की JSON डिक्शनरी, जिसे मैप किया गया है संबंधित संसाधन कुंजियों का इस्तेमाल कर सकते हैं.
open
: की जा रही कार्रवाई. ओपन का इस्तेमाल करने पर, वैल्यूopen
होती है यूआरएल.- USER_ID: वह प्रोफ़ाइल आईडी जिससे उपयोगकर्ता की पहचान होती है.
इस अनुरोध पर, आपके ऐप्लिकेशन को यह तरीका अपनाना होगा:
open
दोनों का पता लगाकर पुष्टि करें कि यह एक फ़ाइल को खोलने का अनुरोध हैstate
फ़ील्ड में वैल्यू औरexportIds
फ़ील्ड की मौजूदगी.जांच करने के लिए,
files.get
तरीके का इस्तेमाल करें अनुमतियां, फ़ाइल मेटाडेटा फ़ेच करने, और MIME टाइप तय करने के लिएEXPORT_ID
वैल्यू.फ़ाइल का कॉन्टेंट बदलने के लिए
files.export
तरीका. नीचे दिए गए कोड सैंपल में बताया गया है कि Google Workspace दस्तावेज़ को MIME प्रकार का अनुरोध किया गया.अगर अनुरोध पर
resourceKey
सेट किया गया था, तोX-Goog-Drive-Resource-Keys
अनुरोध का हेडर. अगर आपको ज़्यादा जानकारी चाहिए, तो संसाधन कुंजियां, संसाधन का इस्तेमाल करके लिंक से शेयर की गई फ़ाइलें ऐक्सेस करना देखें कुंजियां.Java
Python
Node.js
PHP
बदली गई फ़ाइलों को रीड-ओनली के तौर पर दिखाएं या ऐसा करने के लिए डायलॉग बॉक्स दिखाएं जिससे उपयोगकर्ता फ़ाइल को नए फ़ाइल टाइप के तौर पर सेव करें.
state
पैरामीटर, यूआरएल के कोड में बदला गया है, इसलिए आपके ऐप्लिकेशन को एस्केप को मैनेज करना चाहिए
और उसे JSON के रूप में पार्स करें.
उपयोगकर्ता और नए इवेंट
Drive में मौजूद सभी ऐप्लिकेशन पर "इसके साथ खोलें" वाली सुविधा लागू होनी चाहिए इवेंट की संभावना
साइन-इन. कुछ उपयोगकर्ताओं के पास एक से ज़्यादा खाते हो सकते हैं. इसलिए, state
में यूज़र आईडी
पैरामीटर शायद मौजूदा सेशन से मैच न करे. अगर state
में यूज़र आईडी
पैरामीटर वर्तमान सत्र से मेल नहीं खाता है, अपने
ऐप्लिकेशन खोलें और अनुरोध किए गए उपयोगकर्ता के तौर पर साइन इन करें.
मिलते-जुलते विषय
Google Drive के यूज़र इंटरफ़ेस (यूआई) से ऐप्लिकेशन खोलने के अलावा, ऐप्लिकेशन ये काम भी कर सकते हैं ऐप्लिकेशन में कॉन्टेंट चुनने के लिए, फ़ाइल पिकर दिखाती है. ज़्यादा के लिए जानकारी के लिए, Google पिकर देखें.