इस दस्तावेज़ में, Google Picker और Google Picker API के बारे में बताया गया है. इससे आपको यह तय करने में भी मदद मिलती है कि आपके ऐप्लिकेशन के लिए कौनसा तरीका सबसे सही है.
Google Picker, Google Drive में सेव की गई जानकारी के लिए, "फ़ाइल खोलें" का बेहतर डायलॉग उपलब्ध कराता है. इसकी मदद से, उपयोगकर्ता आपके ऐप्लिकेशन से बाहर निकले बिना, अपने Drive खाते से फ़ोटो, वीडियो, और दस्तावेज़ चुन सकते हैं या अपलोड कर सकते हैं.
Google Picker API, आपके ऐप्लिकेशन में Google Picker को लागू करने के लिए इस्तेमाल किया जाने वाला तकनीकी इंटरफ़ेस है. Google Picker API का इस्तेमाल करके, एक ऐसा इंटरफ़ेस बनाया जाता है जिससे उपयोगकर्ता आसानी से परिचित हो सकते हैं. यह इंटरफ़ेस, पुष्टि करने और फ़ाइल ब्राउज़ करने की जटिलता को हैंडल करता है. साथ ही, उपयोगकर्ता के किसी फ़ाइल को चुनने के बाद, उस फ़ाइल का मेटाडेटा (जैसे कि आईडी और यूआरएल) आपके ऐप्लिकेशन को वापस भेजता है.
इस्तेमाल के मुख्य उदाहरण
Google Picker, अलग-अलग तरह के ऐप्लिकेशन वर्कफ़्लो के हिसाब से बनाया जा सकता है:
- फ़ाइल अपलोड करने का दूसरा तरीका: उपयोगकर्ता, Google Picker की मदद से सीधे Drive में कोई फ़ाइल अपलोड कर सकते हैं.
- साथ मिलकर काम करने के टूल: उपयोगकर्ताओं को, प्रोजेक्ट मैनेजमेंट टास्क या शेयर किए गए कैलेंडर इवेंट से, Google Docs या Google Sheets को लिंक करने की अनुमति दें.
- ऐसेट अटैचमेंट: Google Picker का इस्तेमाल करके, उपयोगकर्ता खर्च की रिपोर्ट या सहायता के लिए सबमिट किए जाने वाले टिकट में, Drive से ज़रूरी दस्तावेज़ अटैच कर सकते हैं.
वेब ऐप्लिकेशन की तुलना में डेस्कटॉप और मोबाइल ऐप्लिकेशन
Google Picker API की मुख्य सुविधा एक जैसी रहती है. हालांकि, इसे लागू करने का तरीका इस बात पर निर्भर करता है कि आपका ऐप्लिकेशन कहां चल रहा है. यहां दी गई तुलना करने वाली टेबल में, वेब ऐप्लिकेशन के मुकाबले डेस्कटॉप और मोबाइल ऐप्लिकेशन के लिए, Google Picker API को लागू करने के तकनीकी और फ़ंक्शनल अंतरों के बारे में बताया गया है.
| सुविधा | वेब ऐप्लिकेशन | डेस्कटॉप और मोबाइल ऐप्लिकेशन |
|---|---|---|
| मुख्य टेक्नोलॉजी | क्लाइंट-साइड JavaScript लाइब्रेरी. | OAuth 2.0 यूआरएल पैरामीटर और एचटीटीपी रीडायरेक्ट. |
| रेंडरिंग | ऐप्लिकेशन के मौजूदा यूज़र इंटरफ़ेस (यूआई) लेआउट में इंटिग्रेट किया जाता है. | उपयोगकर्ता के डिफ़ॉल्ट सिस्टम ब्राउज़र के नए टैब में खुलता है. इसे अब एम्बेड किए गए वेबव्यू में नहीं दिखाया जा सकता. |
| ऑथराइज़ेशन फ़्लो | इसके लिए, setOAuthToken के ज़रिए पास किए गए किसी खास ऐक्सेस टोकन की ज़रूरत होती है. |
OAuth के अनुरोध में trigger_onepick=true जोड़ने पर ट्रिगर होता है. |
| जवाब देने का तरीका | सीधे JavaScript कॉलबैक. | रीडायरेक्ट यूआरआई या कस्टम यूआरएल स्कीम. |
| स्कोप | फ़्लेक्सिबल. इसमें drive.file, drive.readonly वगैरह का इस्तेमाल किया जा सकता है. |
सख्त. इसमें सिर्फ़ drive.file का इस्तेमाल किया जा सकता है. इसे अन्य स्कोप के साथ इस्तेमाल नहीं किया जा सकता. |
| कॉन्फ़िगरेशन | JavaScript में, PickerBuilder फ़्लूएंट इंटरफ़ेस का इस्तेमाल करता है. |
ऑथराइज़ेशन यूआरएल में क्वेरी स्ट्रिंग पैरामीटर का इस्तेमाल करता है. |
ध्यान दें कि drive.file स्कोप का इस्तेमाल करने के लिए, Google Picker को ऐक्सेस करते समय उपयोगकर्ता को साइन इन करना होगा.
रणनीतिक तौर पर मुख्य अंतर ये हैं:
- वेब ऐप्लिकेशन, ज़्यादा इंटरैक्टिविटी और डीप कस्टमाइज़ेशन के लिए डिज़ाइन किए जाते हैं. जैसे, फ़ाइल टाइप के हिसाब से खास व्यू और Drive के खास फ़ोल्डर तक व्यू को सीमित करना.
- डेस्कटॉप और मोबाइल ऐप्लिकेशन, सुरक्षा और आसानी के लिए डिज़ाइन किए जाते हैं. इनमें, पुष्टि करने और फ़ाइल चुनने के लिए सिस्टम ब्राउज़र का इस्तेमाल किया जाता है. यह एक ही, यूनिफ़ाइड फ़्लो में होता है.
मिलते-जुलते विषय
- वेब ऐप्लिकेशन में Google Picker को इंटिग्रेट करना
- डेस्कटॉप और मोबाइल ऐप्लिकेशन में Google Picker को इंटिग्रेट करना
- Google Apps Script में Google Picker का इस्तेमाल करना
- Google Drive API के स्कोप चुनना