चेतावनी: यह पेज, Google के पुराने एपीआई, Google Data API के बारे में है. यह सिर्फ़ उन एपीआई के लिए काम का है जो Google Data API डायरेक्ट्री में शामिल हैं. इनमें से कई एपीआई को नए एपीआई से बदल दिया गया है. किसी खास नए एपीआई के बारे में जानकारी पाने के लिए, उस नए एपीआई का दस्तावेज़ देखें. नए एपीआई की मदद से अनुरोधों को अनुमति देने के बारे में जानकारी पाने के लिए, Google खातों के लिए पुष्टि करने और अनुमति देने की सुविधा लेख पढ़ें.
Google Data की क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करना
Google Data PHP Client Library का इस्तेमाल शुरू करना (अक्टूबर 2008)
Google Data PHP Client Library, क्लास का एक पावरफ़ुल कलेक्शन है. इसकी मदद से, Google Data API के साथ इंटरैक्ट किया जा सकता है. हमारी अन्य क्लाइंट लाइब्रेरी के उलट, इसे लोकप्रिय Zend Framework के हिस्से के तौर पर पैकेज किया गया है. हालांकि, इसे अलग से भी डाउनलोड किया जा सकता है. हमारी अन्य क्लाइंट लाइब्रेरी की तरह, यह भी ओपन-सोर्स है. इसे आसान और असरदार बनाने के लिए डिज़ाइन किया गया है, ताकि आप अपने प्रोजेक्ट पर तुरंत काम शुरू कर सकें ...
Google Data Java Client Library का इस्तेमाल शुरू करना (सितंबर 2007)
किसी नई एपीआई के साथ डेवलपमेंट शुरू करना कभी भी आसान नहीं होता. इसलिए, इस लेख में Google Data Java Client Library को डाउनलोड और इंस्टॉल करने के बारे में चरण-दर-चरण निर्देश दिए गए हैं. मैं सभी डिपेंडेंसी और एनवायरमेंट वैरिएबल सेट करने की प्रोसेस के बारे में बताऊंगी...
Google Data Python Library का इस्तेमाल शुरू करना (अगस्त 2007)
इसलिए, आपने Google Data की किसी सेवा का इस्तेमाल करके ऐप्लिकेशन लिखने के लिए, Google Data की Python क्लाइंट लाइब्रेरी का इस्तेमाल करने का फ़ैसला किया है. बहुत बढ़िया! इस छोटे से ट्यूटोरियल का मकसद, आपको क्लाइंट लाइब्रेरी का इस्तेमाल करके अपना ऐप्लिकेशन डेवलप करने के बारे में तुरंत जानकारी देना है...
.NET क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करना (अगस्त 2007)
इस लेख में, .NET क्लाइंट लाइब्रेरी का इस्तेमाल शुरू करने के लिए, सिलसिलेवार तरीके से कुछ निर्देश दिए गए हैं. इसके लिए, Windows के लिए Visual Studio 2005 या Linux और अन्य Unix ऑपरेटिंग सिस्टम के लिए Mono का इस्तेमाल किया जा सकता है. हमें उम्मीद है कि इससे आपको शुरुआत करने में कुछ समय बचेगा और आपको कुछ कोड के साथ तुरंत काम शुरू करने में मदद मिलेगी...
पुष्टि करना
Google Data API के साथ OAuth का इस्तेमाल करना (सितंबर 2008)
हाल ही में, सभी Google Data API में OAuth के साथ काम करने की सुविधा जोड़ी गई है. यह एक ओपन प्रोटोकॉल है. इसका मकसद, डेस्कटॉप और वेब ऐप्लिकेशन के ज़रिए किसी उपयोगकर्ता के निजी डेटा को ऐक्सेस करने के तरीके को स्टैंडर्ड बनाना है. OAuth, स्टैंडर्ड और सुरक्षित तरीके से एपीआई की पुष्टि करने का एक तरीका है. प्रोग्रामर के तौर पर, हमें यह सिखाया जाता है कि जहां भी मुमकिन हो, कोड का दोबारा इस्तेमाल करें. OAuth की मदद से, डेवलपर को डुप्लीकेट कोड लिखने की ज़रूरत नहीं पड़ेगी. साथ ही, ऐसे टूल बनाना आसान हो जाएगा जो अलग-अलग कंपनियों की कई सेवाओं के साथ काम करते हैं...
.NET क्लाइंट लाइब्रेरी के साथ AuthSub का इस्तेमाल करना (अगस्त 2007)
इस ट्यूटोरियल में बताया गया है कि .NET क्लाइंट लाइब्रेरी में, वेब ऐप्लिकेशन की पुष्टि करने के लिए AuthSub का इस्तेमाल कैसे किया जाता है. जिन वेब ऐप्लिकेशन को उपयोगकर्ता के Google या G Suite (होस्ट किया गया) खाते से सुरक्षित की गई सेवाओं को ऐक्सेस करना है वे Authentication Proxy सेवा का इस्तेमाल करके ऐसा कर सकते हैं. सुरक्षा के बेहतर स्तर को बनाए रखने के लिए, प्रॉक्सी इंटरफ़ेस (AuthSub) की मदद से वेब ऐप्लिकेशन को ऐक्सेस करने की अनुमति मिलती है. हालांकि, इस दौरान उपयोगकर्ताओं के खाते में लॉगिन करने की जानकारी को कभी भी मैनेज नहीं किया जाता...
अन्य लाइब्रेरी
Coding in the Shade: Using Eclipse with Google Data APIs (April 2008)
Eclipse एक बहुत ही काम का (और मुफ़्त!) यह एक ऐसा IDE है जो कई Java प्रोग्रामर के बीच काफ़ी लोकप्रिय है. इसलिए, यह कोई हैरानी की बात नहीं है कि आपको Java क्लाइंट लाइब्रेरी के साथ इसका इस्तेमाल करना पड़ सकता है, ताकि Google Data API में से किसी एक के साथ काम करने वाला बेहतरीन Java ऐप्लिकेशन बनाया जा सके...
Google Data API के साथ Ruby का इस्तेमाल करना (अप्रैल 2008)
Ruby, एक डाइनैमिक स्क्रिप्टिंग भाषा है. पिछले कुछ सालों में, यह काफ़ी लोकप्रिय हुई है. इसकी वजह, Rails वेब-डेवलपमेंट फ़्रेमवर्क है. इस लेख में, Google Data API सेवाओं के साथ इंटरैक्ट करने के लिए, Ruby का इस्तेमाल करने का तरीका बताया गया है. हम Rails पर फ़ोकस नहीं करेंगे. इसके बजाय, हम एचटीटीपी कमांड और फ़ीड के स्ट्रक्चर के बारे में ज़्यादा जानकारी देंगे. यहां दिए गए सभी उदाहरणों को कमांड लाइन से फ़ॉलो किया जा सकता है. इसके लिए, irb यानी Ruby के इंटरैक्टिव शेल का इस्तेमाल करें...
Google Data on Rails (फ़रवरी 2009)
मेरे सहयोगी जेफ़ फ़िशर ने, Ruby डेवलपर के लिए Google Data APIs की Ruby यूटिलिटी लाइब्रेरी लिखी है. इससे Ruby डेवलपर को आसानी से काम करने में मदद मिलती है. इस लेख में, Google की डेटा सेवाओं से कम्यूनिकेट करने वाले, Ruby on Rails के एक बेहतरीन ऐप्लिकेशन को बनाने के लिए, उनकी लाइब्रेरी का इस्तेमाल करने के बारे में बताया गया है. Documents List API का इस्तेमाल करने वाले ऐप्लिकेशन का सैंपल दिया गया है.
REST for the Traveling Salesman: Using Google Data on Salesforce.com (November 2007)
Salesforce.com और Google, लोकप्रिय "सॉफ़्टवेयर एज़ अ सर्विस" ऐप्लिकेशन होस्ट करते हैं. साथ ही, दोनों संगठन ऐसे एपीआई उपलब्ध कराते हैं जिनकी मदद से डेवलपर, इन ऐप्लिकेशन को चलाने वाले डेटा के बड़े स्टोर को ऐक्सेस कर सकते हैं. जब हम दोनों सेट के एपीआई को एक साथ इस्तेमाल करते हैं, तो चीज़ें दिलचस्प हो जाती हैं. G Suite का इस्तेमाल, एंटरप्राइज़ सेटिंग और Salesforce.com में लगातार बढ़ता जा रहा है. Salesforce.com ने कस्टम बिज़नेस ऐप्लिकेशन बनाने के लिए एक बड़ा प्लैटफ़ॉर्म बनाया है. इसलिए, डेवलपर (आप!) के पास Google और Salesforce.com की सुविधाओं को एक साथ इस्तेमाल करने के कई मौके हैं...
Google की डेटा सेवाओं के साथ इंटरैक्ट करने के लिए cURL का इस्तेमाल करना (सितंबर 2007)
Google Data APIs, डेटा फ़ॉर्मैट के तौर पर Atom फ़ीड और एंट्री (एक्सएमएल) का इस्तेमाल करते हैं. साथ ही, डेटा ट्रांसमिशन के लिए एचटीटीपी का इस्तेमाल करते हैं. यह Atom Publishing Protocol का एक्सटेंशन है. cURL, कमांड-लाइन ऐप्लिकेशन है. इसका इस्तेमाल, एचटीटीपी जैसे कई प्रोटोकॉल का इस्तेमाल करके अनुरोध करने के लिए किया जाता है. डेवलपर अक्सर Google की डेटा सेवाओं को टेस्ट करने के लिए cURL का इस्तेमाल करते हैं. ऐसा इसलिए, क्योंकि यह एचटीटीपी फ़ंक्शन के साथ काम करता है. इस फ़ंक्शन का इस्तेमाल, एपीआई के साथ कम लेवल पर इंटरैक्ट करने के लिए किया जाता है...
डीबग करने से जुड़ी सलाह
On the Wire: Network Capture Tools for API Developers (जून 2007)
इस लेख में, ऐसे कई टूल के बारे में बताया गया है जिनकी मदद से, वायर पर मौजूद डेटा को ज़्यादा आसानी से देखा जा सकता है और उसे ज़्यादा काम का बनाया जा सकता है. इन टूल को आम तौर पर "पैकेट स्निफ़र" कहा जाता है. ये आपके नेटवर्क इंटरफ़ेस पर मौजूद सभी नेटवर्क पैकेट कैप्चर करते हैं. इन पैकेट के कॉन्टेंट की जांच करना और यह देखना कि इन्हें किस क्रम में भेजा और पाया गया, डीबग करने का एक उपयोगी तरीका हो सकता है...
Living Vicariously: Using Proxy Servers with the Google Data API Client Libraries (June 2007)
इस लेख में, Google Data क्लाइंट लाइब्रेरी का इस्तेमाल करके, एचटीटीपी प्रॉक्सी सर्वर सेट अप करने और उनके साथ काम करने के बारे में बताया गया है.
Debugging Google Data API Clients: Exploring Traffic from Within your Program (June 2007)
इस लेख के लिए, मैंने Java, .NET, और Python के लिए Google Data API क्लाइंट लाइब्रेरी का इस्तेमाल करके, तीन भाषाओं में डाइग्नोस्टिक कोड का सैंपल लिखा है. हर उदाहरण में, मैंने लॉगिंग या डीबगिंग चालू की है, क्लाइंट लॉगिन का इस्तेमाल करके पुष्टि की है, और फिर अपनी Google Sheets की सूची पाई है. साथ ही, उनके टाइटल प्रिंट किए हैं...
गैजेट
Google डेटा गैजेट बनाना (अक्टूबर 2008)
Blogger Data API का इस्तेमाल करके गैजेट बनाने के बारे में पूरी जानकारी. गैजेट डेवलपर अब OAuth प्रॉक्सी का फ़ायदा ले सकते हैं. यह OAuth की पुष्टि करने से जुड़ी ज़्यादातर जानकारी को छिपाता है और आपके लिए मुश्किल काम को आसान बनाता है. प्रॉक्सी, आपके गैजेट की ओर से डेटा के अनुरोधों पर हस्ताक्षर करता है. इसलिए, आपको निजी पासकोड मैनेज करने या अनुरोधों पर हस्ताक्षर करने के बारे में चिंता करने की ज़रूरत नहीं है...