OAuth सेटअप

सभी Google AdMob API कॉल को OAuth2 की मदद से अनुमति दी जानी चाहिए, ताकि आपका ऐप्लिकेशन उपयोगकर्ता की ओर से वेब सेवाओं से इंटरैक्ट कर सके. OAuth2 की मदद से, आपके AdMob API क्लाइंट ऐप्लिकेशन को उपयोगकर्ता के AdMob खाते को ऐक्सेस करने की अनुमति मिलती है. इसके लिए, उपयोगकर्ता के उपयोगकर्ता नाम या पासवर्ड को मैनेज या सेव करने की ज़रूरत नहीं होती. अनुमति देने की खास जानकारी के लिए, अनुमति देना देखें.

OAuth2 क्रेडेंशियल जनरेट करने और अपना पहला अनुरोध करने के लिए, यहां दिया गया तरीका अपनाएं.

ज़रूरी शर्तें

पुष्टि करने का तरीका तय करना

नीचे दी गई टेबल में देखें कि आपके ऐप्लिकेशन के लिए, पुष्टि करने का कौनसा तरीका सबसे सही है:

OAuth2 की मदद से पुष्टि करने का तरीका चुनना अगर ...
डेस्कटॉप ऐप्लिकेशन
  • आपने एक ही टॉप लेवल मैनेजर खाते का इस्तेमाल करके, अपने सभी AdMob API खाते मैनेज किए हों.
  • आपने पहली बार इस्तेमाल किया है या आपको सबसे आसान सेटअप के साथ तुरंत शुरू करना है.
  • आपका ऐप्लिकेशन, Google AdMob के उपयोगकर्ताओं की पुष्टि सिर्फ़ एक मशीन से करता है.
वेब ऐप्लिकेशन
  • आपको एक ऐसे उपयोगकर्ता के तौर पर पुष्टि करनी हो जो आपके ऐप्लिकेशन को उनके AdMob API खाते के डेटा को ऐक्सेस करने की अनुमति दे सके.
  • आपको अनुमति देने वाले कई क्रेडेंशियल आसानी से जनरेट करने हों, ताकि उदाहरण के लिए, तीसरे पक्ष के खातों को मैनेज किया जा सके.
  • आपके ऐप्लिकेशन के लिए कॉलबैक यूआरएल ज़रूरी हैं. कॉलबैक यूआरएल, डेस्कटॉप ऐप्लिकेशन फ़्लो में काम नहीं करते.

प्रोजेक्ट बनाना

AdMob API का इस्तेमाल शुरू करने के लिए, आपको पहले Google API Console में कोई प्रोजेक्ट बनाना या चुनना होगा. इसके बाद, सेटअप टूल का इस्तेमाल करके एपीआई को चालू करना होगा. यह टूल, आपको प्रोसेस के बारे में जानकारी देता है और AdMob API को अपने-आप चालू करता है.

किसी मौजूदा प्रोजेक्ट के लिए एपीआई चालू करना

यह तरीका उन उपयोगकर्ताओं के लिए है जिनके पास कोई मौजूदा प्रोजेक्ट है और वे इसके लिए AdMob API को मैन्युअल तरीके से चालू करना चाहते हैं.

अपने प्रोजेक्ट के लिए API सक्षम करने के लिए:

  1. Open the API Library में Google API Console
  2. If prompted, select a project, or create a new one. API Library सभी उपलब्ध API को सूचीबद्ध करता है, जो उत्पाद परिवार और लोकप्रियता द्वारा समूहीकृत है।
  3. यदि आप जिस एपीआई को सक्षम करना चाहते हैं, वह सूची में दिखाई नहीं देता है, तो उसे खोजने के लिए खोज का उपयोग करें, या उस उत्पाद परिवार में सभी देखें पर क्लिक करें जो उसका है।
  4. वह एपीआई चुनें जिसे आप सक्षम करना चाहते हैं, फिर सक्षम करें बटन पर क्लिक करें।
  5. If prompted, enable billing.
  6. If prompted, read and accept the API's Terms of Service.

OAuth2 क्रेडेंशियल बनाएं

इंस्टॉल किए गए ऐप्लिकेशन के फ़्लो के साथ इस्तेमाल करने के लिए, OAuth 2.0 क्लाइंट आईडी बनाने का तरीका नीचे दिया गया है.

  1. Go to the Credentials page.
  2. क्रेडेंशियल बनाएं > OAuth क्लाइंट आईडी पर क्लिक करें.

    अगर आपने पहले इस प्रोजेक्ट के लिए ऐसी स्क्रीन कॉन्फ़िगर नहीं की थी जहां OAuth के लिए सहमति दी जाती है, तो अब आपको ऐसा करने के लिए कहा जाएगा. सहमति वाली स्क्रीन कॉन्फ़िगर करें पर क्लिक करें. OAuth 2.0 क्लाइंट आईडी का इस्तेमाल करने के लिए, सहमति वाली स्क्रीन को कॉन्फ़िगर करने के कई तरीके हैं.

    1. उपयोगकर्ता टाइप को बाहरी और पब्लिश करने की स्थिति को पब्लिश किया गया पर सेट करें.
    2. इसके अलावा, उपयोगकर्ता टाइप को बाहरी और पब्लिश करने की स्थिति को टेस्टिंग पर सेट करें. इसके बाद, उपयोगकर्ता जोड़ें को चुनकर टेस्ट उपयोगकर्ता जोड़ें, ताकि उन्हें आपके OAuth 2.0 क्लाइंट आईडी का इस्तेमाल करने का ऐक्सेस दिया जा सके.

      OAuth की सहमति वाली स्क्रीन सेट अप करने के बारे में ज़्यादा जानकारी देखें.

  3. ऐप्लिकेशन के टाइप के तौर पर डेस्कटॉप ऐप्लिकेशन या वेब ऐप्लिकेशन चुनें, उसे एक नाम दें और बनाएं पर क्लिक करें.

इसके बाद, आपको OAuth 2.0 क्लाइंट आईडी और क्लाइंट पासवर्ड दिखेगा. इसे JSON फ़ॉर्मैट में डाउनलोड करके, बाद में इस्तेमाल के लिए सेव किया जा सकता है.

अनुरोध करें

AdMob API को एचटीटीपी और JSON पर बनाया गया है. इसलिए, कोई भी स्टैंडर्ड एचटीटीपी क्लाइंट इसके लिए अनुरोध भेज सकता है और जवाबों को पार्स कर सकता है. हालांकि, Google API क्लाइंट लाइब्रेरी में भाषा का बेहतर इंटिग्रेशन, बेहतर सुरक्षा, और अनुमति वाले अनुरोध करने के लिए सहायता मिलती है. क्लाइंट लाइब्रेरी कई प्रोग्रामिंग भाषाओं में उपलब्ध हैं. इनका इस्तेमाल करके, एचटीटीपी अनुरोधों को मैन्युअल तरीके से सेट अप करने और जवाबों को पार्स करने से बचा जा सकता है.

OAuth 2.0 क्रेडेंशियल बनाने के बाद, AdMob API का इस्तेमाल शुरू किया जा सकता है. OAuth 2.0 का इस्तेमाल करके डेटा ऐक्सेस करने का अनुरोध करने के लिए, आपके ऐप्लिकेशन को दायरे की जानकारी भी देनी होगी:

दायरा मतलब
https://www.googleapis.com/auth/admob.readonly AdMob का पूरा डेटा देखें. इसमें खाते की जानकारी, इन्वेंट्री और मीडिएशन सेटिंग, रिपोर्ट, और अन्य डेटा शामिल हो सकता है. उस डेटा में, पैसे चुकाने या कैंपेन के ब्यौरे जैसी संवेदनशील जानकारी शामिल नहीं होती.
https://www.googleapis.com/auth/admob.report विज्ञापन की परफ़ॉर्मेंस और आय की रिपोर्ट देखें. पब्लिशर आईडी, टाइमज़ोन, और डिफ़ॉल्ट मुद्रा कोड देखें.

Java, PHP, Python या curl के उदाहरणों का इस्तेमाल करके, रिपोर्ट जनरेट करने का पहला अनुरोध करें.

शेयर किए गए टोकन रद्द करना

शेयर किए गए टोकन दो तरीकों से रद्द किए जा सकते हैं:

  1. अपने Google खाते की अनुमतियों वाले पेज पर जाएं और उससे जुड़े प्रोजेक्ट का ऐक्सेस वापस लें.

  2. इसके अलावा, Google Identity API का इस्तेमाल करके, वेब ऐप्लिकेशन टोकन रद्द किए जा सकते हैं.