- Google Data API क्या है?
- मेरे पास सुविधा का अनुरोध या गड़बड़ी की रिपोर्ट है. मुझे कहां पोस्ट करना चाहिए?
- मुझे किसी खास एपीआई पर सवाल कहां पूछना चाहिए?
- JSON क्या है?
- क्या मुझे एक्सएमएल का इस्तेमाल करना होगा? क्या दूसरे डेटा फ़ॉर्मैट उपलब्ध हैं?
- REST का इस्तेमाल क्यों किया जा रहा है?
- क्या आपके पास आम समस्याओं के लिए, कोई सलाह या छोटा सैंपल कोड है?
- क्या Gmail में डेटा एपीआई है?
- हर डेटा एपीआई के लिए ClientLogin में सेवा का नाम क्या है?
- जब कोई उपयोगकर्ता किसी ऐप्लिकेशन से लॉग आउट करता है, तो क्या एपीआई एपीआई के बारे में जानकारी देना ज़रूरी होता है?
- क्या ClientLogin पुष्टि टोकन की खत्म होने की तारीख होती है?
- मेरे पास Google खातों के बारे में एक सामान्य सवाल है. मुझे कहां जाना चाहिए?
- मैं किसी एपीआई की पुष्टि कैसे करूं?
- AuthSub/OAuth 1 स्कोप पैरामीटर के लिए, मुझे किस वैल्यू का इस्तेमाल करना चाहिए?
- क्या अलग-अलग तरह के AuthSub टोकन मौजूद हैं? क्या टोकन की समयसीमा खत्म हो जाती है?
- ClientLogin और AuthSub/OAuth 1 में मुख्य अंतर क्या है?
- क्या तीसरे पक्ष के वेब ऐप्लिकेशन में ClientLogin की पुष्टि का इस्तेमाल किया जा सकता है?
- कैप्चा क्या होता है?
- मैं कैप्चा चैलेंज कैसे जनरेट करूं?
- क्या मुझे अपने वेब ऐप्लिकेशन में ClientLogin का इस्तेमाल करना चाहिए?
- AuthSub/OAuth 1 का इस्तेमाल करते समय, उपयोगकर्ता का उपयोगकर्ता नाम कैसे पता लगाया जा सकता है?
- मैं Google Data API क्लाइंट लाइब्रेरी के साथ, OAuth 1 का इस्तेमाल कैसे करूं?
- मैं Google Data API क्लाइंट लाइब्रेरी के साथ AuthSub का इस्तेमाल कैसे करूं?
- मैं Google Data API क्लाइंट लाइब्रेरी के साथ ClientLogin का इस्तेमाल कैसे करूं?
- Google, प्रोग्रामिंग भाषाओं के लिए किन भाषाओं का इस्तेमाल करता है?
- मैं Google डेटा क्लाइंट लाइब्रेरी में से किसी एक के लिए, गड़बड़ी या सुविधा के अनुरोध की शिकायत कैसे करूं?
- मैं क्लाइंट लाइब्रेरी में डीबग करने के विकल्प कैसे चालू करूं?
- क्लाइंट लाइब्रेरी की कक्षाओं के लिए, रेफ़रंस दस्तावेज़ कहां मिलेंगे?
- एचटीटीपी डीबग करने के लिए कौनसे टूल अच्छे हैं?
- मैं Java क्लाइंट लाइब्रेरी में, एचटीटीपी लॉग इन की जानकारी कैसे पाऊं?
- मुझे .NET क्लाइंट लाइब्रेरी में एचटीटीपी लॉग इन की जानकारी कैसे मिलेगी?
- मैं Google डेटा फ़ीड से, gzip कोड में बदलने के तरीके को कैसे चालू करूं?
- PHP क्लाइंट का इस्तेमाल करते समय, मुझे "sslv2 से कनेक्ट नहीं हो पा रहा है" गड़बड़ी क्यों दिख रही है?
- मुझे फ़ीड के बारे में बताने वाले ऐटम से जुड़ा दस्तावेज़ कैसे मिलेगा?
खास जानकारी
पुष्टि करना
क्लाइंट लाइब्रेरी
समस्या हल करना
खास जानकारी
- Google डेटा एपीआई क्या है?
-
Google Data API, Google Data प्रोटोकॉल के हिसाब से एपीआई होता है. Google डेटा प्रोटोकॉल, ऐटम 1.0 और आरएसएस 2.0 सिंडिकेशन फ़ॉर्मैट के साथ-साथ, ऐटम पब्लिशिंग प्रोटोकॉल (एपीपी) पर आधारित है.
Google Data प्रोटोकॉल, स्टैंडर्ड में बनाए गए एक्सटेंशन मैकेनिज़्म का इस्तेमाल करके, उन स्टैंडर्ड को कई तरह से बढ़ाता है. फ़ीड ऐटम या आरएसएस सिंडिकेशन फ़ॉर्मैट में से कोई भी एक हो. प्रकाशन का मॉडल, ऐटम पब्लिशिंग प्रोटोकॉल के मुताबिक है.
इस प्रोटोकॉल से फ़ीड, क्वेरी, और नतीजों के लिए एक सामान्य मॉडल भी मिलता है. इसका इस्तेमाल, किसी भी Data API पर क्वेरी और अपडेट भेजने के लिए किया जा सकता है.
- मुझे एक सुविधा का अनुरोध मिला है या गड़बड़ी की रिपोर्ट मिली है. मुझे कहां पोस्ट करना चाहिए?
- हमारा समस्या ट्रैक करने वाला टूल देखें. सुविधा का अनुरोध देखें. इसके बाद, मदद पाने और उसकी स्थिति के बारे में अपडेट पाने के लिए, उस पर स्टार का निशान लगाएं.
- मुझे किसी खास एपीआई पर सवाल कहां पूछना चाहिए?
- अगर आपकी समस्या यहां नहीं दी गई है या आपको इस बारे में ज़्यादा जानकारी चाहिए, तो हर Google Data API के लिए चर्चा के खास ग्रुप उपलब्ध हैं:
- G Suite (G Suite फ़ैमिली में अलग-अलग एपीआई देखना)
- Base
- Blogger
- कैलेंडर
- कोड सर्च
- संपर्क
- Google Sites
- स्प्रेडशीट
- दस्तावेज़ की सूची
- फ़ेडरेटेड, लॉग इन / OpenSSL
- फ़ाइनेंस
- सेहत
- Picasa वेब एल्बम
- वेबमास्टर टूल
- YouTube
- JSON क्या है?
-
JSON का मतलब JavaScript ऑब्जेक्ट नोटेशन है.
JSON, डेटा बदलने वाला एक ऐसा फ़ॉर्मैट है जो काफ़ी आसान है. इस वजह से, वेब डेवलपर के काम करने के तरीके को बड़े स्तर पर इस्तेमाल किया जाता है. इसे पढ़ना और लिखना आसान है. किसी भी प्रोग्रामिंग भाषा का इस्तेमाल करके, टेक्स्ट को पार्स किया जा सकता है. साथ ही, इसके स्ट्रक्चर, ज़्यादातर प्रोग्रामिंग भाषाओं में इस्तेमाल होने वाले डेटा स्ट्रक्चर के साथ मैप होते हैं.
Google Data API के साथ JSON का इस्तेमाल करने के बारे में ज़्यादा पढ़ें.
- क्या मुझे एक्सएमएल का इस्तेमाल करना होगा? क्या दूसरे डेटा फ़ॉर्मैट उपलब्ध हैं?
- Google डेटा एपीआई का डिफ़ॉल्ट डेटा फ़ॉर्मैट, ऐटम फ़ीड के तौर पर
होता है. हालांकि, फ़ीड के लिए अनुरोध करते समय,
alt
क्वेरी पैरामीटर का इस्तेमाल करके, दूसरा फ़ॉर्मैट दिया जा सकता है.-
alt=rss
जवाब के डेटा को आरएसएस फ़ीड के तौर पर फ़ॉर्मैट किया जाता है. -
alt=json
याalt=json-in-script
, ऐटम फ़ीड के एक्सएमएल स्ट्रक्चर को दिखाने वाला JSON दिखाता है. JSON का दूसरा फ़ायदा यह है कि JavaScript क्लाइंट कोड में "पार्स" करना ज़्यादा आसान होता है. फ़िलहाल, सिर्फ़ पढ़ने के लिए JSON का इस्तेमाल किया जा सकता है. हालांकि, Blogger, संपर्क या कैलेंडर सेवाओं के साथ JavaScript क्लाइंट लाइब्रेरी का इस्तेमाल करने से डेटा पढ़ने और लिखने, दोनों की सुविधा मिलती है.JSON फ़ीड का अनुरोध करने और इस्तेमाल करने के बारे में ज़्यादा पढ़ें.
-
alt=atom-in-script
alt=json-in-script
की तरह, लेकिन नतीजों में JSON के बजाय, ऐटम एक्सएमएल स्ट्रिंग का इस्तेमाल होता है. -
alt=rss-in-script
alt=atom-in-script
की तरह, लेकिन नतीजों को ऐटम के बजाय आरएसएस एक्सएमएल स्ट्रिंग के तौर पर दिखाया जाता है.
Google के डेटा रेफ़रंस गाइड में, अलग-अलग फ़ॉर्मैट के बारे में ज़्यादा जानें.
-
- आपको REST का इस्तेमाल क्यों करना है?
- REST आसान, हल्का, स्केलेबल है, और मैप को बेहतर तरीके से पेश करता है, ताकि डेटा को दिखाया और दिखाया जा सके.
- क्या आपके पास सामान्य समस्याओं के लिए कोई सलाह या छोटा सैंपल कोड है?
- हमारे क्लाइंट लाइब्रेरी और रॉ अनुरोध, दोनों से जुड़ी मदद पाने के लिए, Google Data API से जुड़ा सलाह वाला ब्लॉग ब्राउज़ करें.
- क्या Gmail में डेटा एपीआई है?
-
नहीं, लेकिन उपयोगकर्ता के नहीं पढ़े गए मैसेज को रीड-ओनली ऐक्सेस देने का अनुरोध करने के लिए, Gmail के ऐटम फ़ीड का इस्तेमाल किया जा सकता है. इसके लिए, AuthSub या OAuth 1 का इस्तेमाल करें. दायरे को
https://mail.google.com/mail/feed/atom/
पर सेट किया जाना चाहिए. क्वेरी का एक उदाहरण यह होगा:GET https://mail.google.com/mail/feed/atom/
अगर आपको अपना मेल मैनेज करना है, तो Gmail पर आईएमएपी/पीओपी की सुविधा भी उपलब्ध है.
- ClientData में, हर डेटा एपीआई के लिए सेवा का नाम क्या है?
- "सेवा का नाम" एक छोटी स्ट्रिंग होती है. इसका इस्तेमाल, ClientLogin की पुष्टि करने वाला सिस्टम,
Google की किसी सेवा की पहचान करने के लिए करता है.
Google API सेवा का नाम Google Analytics डेटा एपीआई analytics
G Suite API
(डोमेन की जानकारी और मैनेजमेंट)apps
Google Sites डेटा एपीआई jotspot
Blogger डेटा एपीआई blogger
बुक सर्च डेटा एपीआई print
कैलेंडर डेटा एपीआई cl
Google Code खोज डेटा API codesearch
संपर्क डेटा एपीआई cp
Shopping के लिए Content API structuredcontent
दस्तावेज़ सूची डेटा एपीआई writely
वित्त: डेटा एपीआई finance
Gmail एटम फ़ीड mail
स्वास्थ्य डेटा एपीआई health
weaver
(H9 सैंडबॉक्स)Maps Data API local
Picasa वेब एल्बम डेटा API lh2
Sidewiki डेटा API annotateweb
स्प्रेडशीट डेटा एपीआई wise
Webmaster Tools API sitemaps
YouTube डेटा एपीआई youtube
ClientLogin अनुरोध में उपयोग किए गए अन्य पैरामीटर के बारे में ज़्यादा जानकारी के लिए, ClientLogin दस्तावेज़ देखें.
- जब कोई उपयोगकर्ता किसी ऐप्लिकेशन से लॉग आउट करता है, तो क्या एपीआई सर्वर को इस बारे में बताना ज़रूरी होता है?
- नहीं, जब उपयोगकर्ता किसी ऐप्लिकेशन से लॉग आउट करता है, तब Google डेटा एपीआई को जानकारी देना ज़रूरी नहीं होता है. हालांकि, अगर आपके ऐप्लिकेशन को जारी किए गए AuthSub टोकन का इस्तेमाल नहीं करना है, तो उसे टोकन निरस्त करना होगा.
- क्या ClientLogin प्रमाणीकरण टोकन की समय-सीमा समाप्ति तारीख होती है?
- ClientLogin टोकन, जारी किए जाने की तारीख के बाद दो हफ़्तों तक चल सकता है. हालांकि, यह सीमा खास तौर पर सेवा के लिए होती है और इससे छोटी हो सकती है.
- मुझे Google खातों के बारे में एक सामान्य सवाल पूछना है. मुझे कहां जाना चाहिए?
- Google खातों के सहायता केंद्र पर जाएं.
- आपके एचटीटीपी अनुरोध में, ऐसा ऑथराइज़ेशन हेडर शामिल होना चाहिए जिसमें ClientLogin, AuthSub, या OAuth 1 का इस्तेमाल करके मिलने वाला टोकन हो.
- AuthSub/Oauth 1 के दायरे वाले पैरामीटर के लिए मुझे किस वैल्यू का इस्तेमाल करना चाहिए?
- यह तय करने के लिए कि आपके ऐप्लिकेशन के पास किन Google सेवाओं(सेवाओं) का ऐक्सेस होगा, AuthSub और OAuth 1 के लिए
scope
पैरामीटर ज़रूरी है. OAuth 2.0 की जानकारी के लिए, अपने खास एपीआई का दस्तावेज़ देखें.Google API ClientLogin सेवा का नाम Google Analytics डेटा एपीआई https://www.google.com/analytics/feeds/
Google Sites डेटा एपीआई http(s)://sites.google.com/feeds/
Blogger डेटा एपीआई http://www.blogger.com/feeds/
बुक सर्च डेटा एपीआई http://www.google.com/books/feeds/
कैलेंडर डेटा एपीआई http(s)://www.google.com/calendar/feeds/
संपर्क डेटा एपीआई http(s)://www.google.com/m8/feeds/
Shopping के लिए Content API https://www.googleapis.com/auth/structuredcontent
दस्तावेज़ सूची डेटा एपीआई http(s)://docs.google.com/feeds/
वित्त: डेटा एपीआई http://finance.google.com/finance/feeds/
Gmail एटम फ़ीड https://mail.google.com/mail/feed/atom/
स्वास्थ्य डेटा एपीआई https://www.google.com/health/feeds/
https://www.google.com/h9/feeds/
(H9 सैंडबॉक्स)Maps डेटा एपीआई http://maps.google.com/maps/feeds/
Picasa वेब एल्बम डेटा API http://picasaweb.google.com/data/
पोर्टेबल संपर्क API http://www-opensocial.googleusercontent.com/api/people
Sidewiki डेटा API http://www.google.com/sidewiki/feeds/
स्प्रेडशीट डेटा एपीआई http(s)://spreadsheets.google.com/feeds/
Webmaster Tools API http://www.google.com/webmasters/tools/feeds/
YouTube डेटा एपीआई http://gdata.youtube.com
- क्या अलग-अलग तरह के AuthSub टोकन मौजूद हैं? क्या टोकन की अवधि खत्म हो जाती है?
- दो तरह के AuthSub टोकन होते हैं. पहला इस्तेमाल का टोकन होता है, जिसे 'टोकन' क्वेरी पैरामीटर की मदद से, आपके वेब ऐप्लिकेशन में दिखाया जाता है. इस टोकन का
इस्तेमाल, पहली बार उस सेवा के साथ किया जाता है जिसके लिए इसे जारी किया गया था या
किसी सेशन टोकन के साथ इसे बदला जाता है.
सेशन के टोकन की समयसीमा तब तक खत्म नहीं होती, जब तक उपयोगकर्ता याAuthSubRevokeToken
एपीआई कॉल से टोकन को निरस्त नहीं किया जाता. किसी सिंगल टोकन का इस्तेमाल, सेशन टोकन के लिए सिर्फ़ तब किया जा सकता है, जब क्वेरी पैरामीटर के तौर पर मूलAuthSubRequest
यूआरएल कोsession=1
से बताया गया हो. - ClientLogin और AuthSub/OAuth 1 में मुख्य अंतर क्या है?
-
AuthSub को वेब ऐप्लिकेशन के लिए डिज़ाइन किया गया है. इससे यह पक्का होता है कि उपयोगकर्ता के क्रेडेंशियल, सीधे उपयोगकर्ता के वेब ब्राउज़र से Google के सर्वर पर भेजे जाते हैं, न कि किसी तीसरे पक्ष की वेबसाइट के ज़रिए.
ClientLogin, इंस्टॉल किए गए डेस्कटॉप ऐप्लिकेशन के लिए है. इसके लिए ज़रूरी है कि उपयोगकर्ता की ओर से, उपयोगकर्ता के क्रेडेंशियल Google को भेजने के लिए अनुरोध करने वाला ऐप्लिकेशन दिया जाए.
Google खाते की पुष्टि करने वाले एपीआई पर दस्तावेज़ देखें.
- क्या तीसरे पक्ष के वेब ऐप्लिकेशन में ClientLogin की पुष्टि का इस्तेमाल किया जा सकता है?
- तीसरे पक्ष के वेब ऐप्लिकेशन में ClientLogin का इस्तेमाल किया जा सकता है. हालांकि, इसका इस्तेमाल करने की सलाह बिल्कुल नहीं दी जाती. सबसे सही तरीका यह है कि वेब ऐप्लिकेशन में, उपयोगकर्ता से उनके लॉगिन क्रेडेंशियल कभी न मांगे. (इसमें जासूसी की जा सकती है). इसके बजाय, ऐप्लिकेशन को उपयोगकर्ता क्रेडेंशियल सर्वर-साइड सेव करना चाहिए. साथ ही, एक "सेवा खाता" होना चाहिए, जिसका इस्तेमाल हमेशा Google के साथ पुष्टि करने के लिए किया जाता है.
- कैप्चा क्या होता है?
- कैप्चा (पूरी तरह से ऑटोमेटेड पब्लिक ट्यूरिंग टेस्ट से कंप्यूटर और ह्यूमन अपार्टमेंट को बताना) एक तरह का चैलेंज रिस्पॉन्स टेस्ट होता है. इसका इस्तेमाल यह पता लगाने के लिए किया जाता है कि उपयोगकर्ता इंसान है या नहीं. इस शब्द को कार्नेगी मेलन यूनिवर्सिटी ने ट्रेडमार्क किया है. Wikipedia पर ज़्यादा जानकारी देखें. हमने ClientLogin में कैप्चा लागू किया है.
- मैं कैप्चा चुनौती कैसे जनरेट करूं?
- मालिकाना हक वाला एल्गोरिदम, यह तय करने के लिए इस्तेमाल किया जाता है कि पुष्टि करने के दौरान कैप्चा चुनौती की ज़रूरत कब है. गलत क्रेडेंशियल से बार-बार पुष्टि करने की कोशिश करने पर, अक्सर कैप्चा चुनौती जनरेट की जा सकती है.
- क्या मुझे अपने वेब ऐप्लिकेशन में ClientLogin का इस्तेमाल करना चाहिए?
- नहीं, ClientLogin को उपयोगकर्ता के मालिकाना हक वाले हार्डवेयर पर इंस्टॉल किए गए ऐप्लिकेशन से इस्तेमाल किया जाना चाहिए. वेब ऐप्लिकेशन में ClientLogin API का इस्तेमाल करना सुरक्षित नहीं है और इससे बचने की सलाह दी जाती है.
- AuthSub/OAuth 1 का इस्तेमाल करते समय, मुझे उपयोगकर्ता का उपयोगकर्ता नाम कैसे पता चल सकता है?
- आपको Google की तरफ़ से सिर्फ़ एक टोकन दिया गया है, जो उपयोगकर्ता के फ़ीड का ऐक्सेस देता है. इसलिए, शायद आपको यह पता न हो कि उनका उपयोगकर्ता नाम क्या है. अगर आपको उस फ़ीड यूआरएल में उपयोगकर्ता नाम शामिल करना है जिसका आप इस्तेमाल करना चाहते हैं, तो यह समस्या हो सकती है. इस मामले में,
"उपयोगकर्ता के पुष्टि करने वाले टोकन, जिसका इस्तेमाल मैं कर रहा/रही हूं" को बताने के लिए, खास उपयोगकर्ता नाम
default
का इस्तेमाल किया जा सकता है. - मैं Google Data API क्लाइंट लाइब्रेरी के साथ OAuth 1 का इस्तेमाल कैसे करूं?
- Google Data API क्लाइंट लाइब्रेरी के साथ OAuth 1 का इस्तेमाल करना लेख पढ़ें.
- मैं Google Data API क्लाइंट लाइब्रेरी के साथ AuthSub का इस्तेमाल कैसे करूं?
- Google Data API क्लाइंट लाइब्रेरी के साथ AuthSub का इस्तेमाल करना लेख पढ़ें.
- मैं Google Data API क्लाइंट लाइब्रेरी के साथ ClientLogin का इस्तेमाल कैसे करूं?
- Google Data API क्लाइंट लाइब्रेरी के साथ ClientLogin का इस्तेमाल करना लेख पढ़ें.
- क्लाइंट लाइब्रेरी किन प्रोग्रामिंग भाषाओं में काम करती हैं?
-
Google, Java, .NET, Python, और Objective-C क्लाइंट लाइब्रेरी को आधिकारिक तौर पर इस्तेमाल करता है. इसके अलावा, हमारे पार्टनर Zend ने PHP क्लाइंट लाइब्रेरी लिखी है. इन लाइब्रेरी का इस्तेमाल करके, आप Google डेटा प्रोटोकॉल के अनुरोध बना सकते हैं, उन्हें किसी सेवा को भेज सकते हैं, और सर्वर के रिस्पॉन्स प्रोसेस कर सकते हैं. एक JavaScript क्लाइंट लाइब्रेरी भी है जो फ़िलहाल Blogger, Calendar, और Google Contacts के साथ काम करती है.
अगर आप क्लाइंट लाइब्रेरी को Java, .Net, Python या Objective-C के अलावा किसी दूसरी भाषा में लिखते हैं और डेटा डेवलपर डेवलपर समुदाय के साथ शेयर करना चाहते हैं, तो Google Data API के चर्चा समूह में पोस्ट करें. हमें आपके सुझाव जानकर खुशी होगी!
- मैं किसी क्लाइंट लाइब्रेरी के लिए, गड़बड़ी या सुविधा के अनुरोध की शिकायत कैसे करूं?
-
क्लाइंट लाइब्रेरी के लिए, गड़बड़ियां या सुविधा के अनुरोध इन जगहों पर रिपोर्ट किए जा सकते हैं:
अपनी गड़बड़ी पोस्ट करने के बाद, सही एपीआई के लिए डेवलपर फ़ोरम में थ्रेड बनाएं.
- मैं Google Data API क्लाइंट लाइब्रेरी में डीबग करने के विकल्प कैसे चालू करूं?
- कृपया कुछ क्लाइंट लाइब्रेरी से डीबग करने की सुविधा चालू करने के बारे में जानने के लिए, नीचे दिया गया लेख पढ़ें: Google Data API क्लाइंट को डीबग करना: अपने प्रोग्राम में ट्रैफ़िक एक्सप्लोर करना
- मुझे क्लाइंट लाइब्रेरी की कक्षाओं के लिए संदर्भ दस्तावेज़ कहां मिल सकते हैं?
-
क्लाइंट लाइब्रेरी रेफ़रंस गाइड Java Javadoc JavaScript JSdoc .NET एनडॉक PHP phpDoc Python PyDoc - एचटीटीपी डीबगिंग के लिए कुछ अच्छे टूल कौनसे हैं?
-
नीचे ऐसे कई टूल दिए गए हैं, लेकिन हो सकता है कि आप वायर पर: नेटवर्क कैप्चर टूल, एपीआई डेवलपर के लिए लेख भी पढ़ें, जिसमें वायर शार्क और फ़िडलर, दोनों के बारे में गहराई से बताया गया है.
- वायर शार्क
- Wireshark, "नेटवर्क प्रोटोकॉल एनालाइज़र" है. इससे नेटवर्क ट्रैफ़िक को कैप्चर करने और कॉन्टेंट का विश्लेषण करने की सुविधा मिलती है. यह उन लाइब्रेरी में ट्रैफ़िक को डीबग करने के लिए बहुत कारगर है जहां आपके पास एचटीटीपी अनुरोध और रिस्पॉन्स स्ट्रीम का सीधा ऐक्सेस नहीं होता है. आपके ऐप्लिकेशन और पुष्टि करने की सेवाओं के बीच के ट्रैफ़िक का विश्लेषण, Wireshark का इस्तेमाल करके नहीं किया जा सकता, क्योंकि कम्यूनिकेशन को एसएसएल का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किया गया है. tcpdump. Wireshark, डेवलपर के लिए सोर्स कोड और Windows इंस्टॉलर, दोनों के तौर पर उपलब्ध होता है. तीसरे पक्ष के पैकेज कई प्लैटफ़ॉर्म के लिए उपलब्ध हैं.
- छोटे बच्चे
- फ़िडलर एक "एचटीटीपी डीबगिंग प्रॉक्सी" है. अगर आपके पास अपने कोड या रनटाइम एनवायरमेंट को कॉन्फ़िगर करने का विकल्प है, ताकि आप एचटीटीपी ट्रैफ़िक के लिए प्रॉक्सी सर्वर का इस्तेमाल कर सकें, तो Fiddler आपके ऐप्लिकेशन और Google की डेटा सेवाओं के बीच रहेगा, जहां आप ट्रैफ़िक की जांच कर पाएंगे. Fiddler 2 में SSL के लिए सहायता शामिल है. फ़िलहाल, फ़िडलर सिर्फ़ Windows के लिए उपलब्ध है.
- cURL
- cURL एक कमांड-लाइन टूल है जो एचटीटीपी/एचटीटीपीएस अनुरोधों को कर सकता है. अपने क्लाइंट के लिए पहले एचटीटीपी सहायता बनाए बिना, किसी सेवा के साथ हुए इंटरैक्शन की तुरंत जांच करने के लिए, यह तरीका काफ़ी मददगार होता है.
- मुझे Java क्लाइंट लाइब्रेरी में, एचटीटीपी लॉगिंग जानकारी कैसे मिलेगी?
-
Java क्लाइंट लाइब्रेरी, एचटीटीपी अनुरोधों को लॉग करने के लिए,
java.util.logging
पैकेज का इस्तेमाल करती हैं. ऐसा करने से, अनुरोधों और जवाबों के लिए हेडर लॉग करने की सुविधा चालू हो जाएगी. साथ ही, स्टेटस कोड और अनुरोध के यूआरएल भी लॉग हो पाएंगे. फ़िलहाल, यह पूरे अनुरोध और रिस्पॉन्स स्ट्रीम को लॉग नहीं कर पाता. इस लॉग को बनाने मेंcom.google.gdata.client.http.HttpGDataRequest
नाम इस्तेमाल किया जाता है.सर्वर से कोई गड़बड़ी कोड मिलने पर, अपवाद के तौर पर अनुरोध किया जाता है. अपवाद वाली क्लास
com.google.gdata.util.ServiceException
से इनहेरिट की जाती हैं और इनमेंgetResponseBody()
नाम का सार्वजनिक तरीका शामिल होता है. ज़्यादा जानकारी के लिए, Javadoc देखें. - मुझे .NET क्लाइंट लाइब्रेरी में एचटीटीपी लॉगिंग जानकारी कैसे मिलेगी?
- जब .NET लाइब्रेरी, ट्रेसिंग की सुविधा चालू हो, तो एक्ज़ीक्यूशन का पाथ लॉग करने के लिए
System.Diagnostics
ट्रेस करने के तरीकों का इस्तेमाल करती है. साथ ही, गड़बड़ी होने पर,GDataRequestException
का इस्तेमाल किया जाता है. अपवाद मेंResponseString
शामिल है, जो आपको एचटीटीपी रिस्पॉन्स का मुख्य हिस्सा ऐक्सेस करने की अनुमति देता है. - मैं Google डेटा फ़ीड से gzip एन्कोडिंग कैसे चालू कर सकता/सकती हूं?
-
किसी 'Google डेटा एपीआई' से gzip कोड में जवाब पाने के लिए आपको दो काम करने होंगे: 'कोड में बदलने का तरीका' हेडर सेट करें और "gzip" स्ट्रिंग वाले उपयोगकर्ता एजेंट को बदलें. सही तरीके से बनाए गए हेडर का उदाहरण:
User-Agent: my program (gzip) Accept-Encoding: gzip
- PHP क्लाइंट का इस्तेमाल करते समय, मुझे "sslv2 से कनेक्ट नहीं हो पा रहा है" गड़बड़ी क्यों दिख रही है?
-
जुलाई 2009 से, हमने सुरक्षा को बेहतर बनाने के लिए, बचाव के उपाय के तौर पर अपने सर्वर पर एसएसएलवी2 को बंद करना शुरू कर दिया है. माफ़ करें, PHP क्लाइंट लाइब्रेरी के शुरुआती वर्शन में जुलाई 2007 (वर्शन 1.0.0 और इससे पहले के वर्शन) में कुछ गड़बड़ी हुई थी. इसलिए, कनेक्शन कनेक्शन के लिए एसएसएलवी2 का इस्तेमाल करना ज़रूरी है. एसएसएलवी2 की सुविधा बंद होने वाले सर्वर से कनेक्ट करने पर, यह गड़बड़ी होती है:
PHP Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message 'Unable to Connect to sslv2://www.google.com:443.'
इस गड़बड़ी को ठीक करने के लिए, PHP क्लाइंट लाइब्रेरी के नए रिलीज़ में अपग्रेड करें, जो http://framework.zend.com/download पर उपलब्ध है.
और आप नई रिलीज़ पर अपग्रेड नहीं कर पा रहे हैं, तो आप अपने ऐप्लिकेशन में नीचे दिए गए कोड को जोड़कर इसे ठीक कर सकते हैं, जहां
$gdata
आपके मौजूदाZend_Gdata
(या सब-क्लास) का इंस्टेंस है:$gdata->getHttpClient()->setConfig(array('ssltransport' => 'ssl'));
- मुझे ऐटम से जुड़ा ऐसा दस्तावेज़ कैसे मिलेगा जिसमें किसी फ़ीड की जानकारी दी जाती है?
-
आप अनुरोध में
alt=atom-service
पैरामीटर पास करके, ऐटम सेवा का दस्तावेज़ पा सकते हैं. ध्यान दें: Google Data API के सिर्फ़ दूसरे वर्शन में वही सेवा दस्तावेज़ दिखेगा जो AtomPub सेवा दस्तावेज़ के सिंटैक्स के मुताबिक होगा. 'Google डेटा एपीआई' का वर्शन 1 अब भी सेवा का दस्तावेज़ देगा. हालांकि, यह ऐटमअप के पुराने ड्राफ़्ट की जानकारी के मुताबिक होगा. दो वर्शन के बीच सिंटैक्स और नेमस्पेस में बदलाव किए गए हैं.
पुष्टि करना
Google डेटा एपीआई के दस्तावेज़ में, "OAuth" का मतलब OAuth 1 है; OAuth 2.0 की जानकारी के लिए, अपने अलग-अलग एपीआई का दस्तावेज़ देखें.