OAuth प्लेग्राउंड

OAuth2 क्रेडेंशियल जनरेट करने का दूसरा विकल्प OAuth2 Playground का इस्तेमाल करना है. OAuth2 प्लेग्राउंड, Google API कंसोल के साथ मिलकर, आपको मैन्युअल तरीके से OAuth2 टोकन बनाने की सुविधा देता है.

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

क्लाइंट आईडी और क्लाइंट सीक्रेट पाना

अगर आपके पास कोई मौजूदा क्लाउड प्रोजेक्ट नहीं है, तो:

  1. Google API कंसोल क्रेडेंशियल पेज खोलें.

  2. प्रोजेक्ट के ड्रॉप-डाउन मेन्यू से, कोई मौजूदा प्रोजेक्ट चुनें या नया प्रोजेक्ट बनाएं.

  3. क्रेडेंशियल पेज पर, क्रेडेंशियल बनाएं चुनें. इसके बाद, OAuth क्लाइंट आईडी चुनें.

  4. ऐप्लिकेशन टाइप में जाकर, वेब ऐप्लिकेशन चुनें.

  5. अनुमति वाले रीडायरेक्ट यूआरआई में, इनके साथ एक लाइन जोड़ें: https://developers.google.com/oauthplayground

  6. बनाएं पर क्लिक करें.

  7. Client-ID पेज पर, क्लाइंट आईडी और क्लाइंट सीक्रेट पर ध्यान दें. आपको अगले चरण में इनकी ज़रूरत होगी.

अगर आपके पास कोई मौजूदा क्लाउड प्रोजेक्ट है, तो अनुमति वाले रीडायरेक्ट यूआरआई को ऊपर सेट करके, उसे फिर से इस्तेमाल किया जा सकता है.

टोकन जनरेट करें

  1. OAuth2 Playground पर जाएं (इस लिंक का इस्तेमाल करके, आपके लिए कुछ मुख्य वैल्यू अपने-आप भर जानी चाहिए).

  2. ऊपर दाएं कोने में मौजूद गियर आइकॉन पर क्लिक करें. इसके बाद, अपने OAuth क्रेडेंशियल इस्तेमाल करें लेबल वाले बॉक्स को चुनें (अगर इसे पहले से नहीं चुना गया है).

  3. सुनिश्चित करें कि:

    • OAuth फ़्लो, सर्वर-साइड पर सेट है.
    • ऐक्सेस टाइप, ऑफ़लाइन पर सेट है. इससे यह पक्का होता है कि आपको ऐक्सेस टोकन के बजाय, रीफ़्रेश टोकन और ऐक्सेस टोकन ही मिलेगा.
  4. ऊपर मिला OAuth2 क्लाइंट आईडी और OAuth2 क्लाइंट सीक्रेट डालें.

    प्लेग्राउंड सेटिंग

  5. पहला चरण - एपीआई चुनें और अनुमति दें लेबल वाले सेक्शन में, सूची से Google Ads API पर क्लिक करें और उसका स्कोप चुनें, https://www.googleapis.com/auth/adwords. इसके बाद, एपीआई को अनुमति दें पर क्लिक करें:

    अनुमति देने वाले एपीआई

  6. अगर कहा जाए, तो उस खाते में साइन इन करें जिसे आपको ऐक्सेस और अनुमति देना है. नहीं तो, पुष्टि करें कि सबसे ऊपर दाएं कोने में दिख रहा मौजूदा Google उपयोगकर्ता, वही Google Ads या मैनेजर खाता है जिसके लिए आपको क्रेडेंशियल पाने हैं.

  7. इसके बाद, आपको एक सूचना दिखेगी. इससे पता चलेगा कि आपका ऐप्लिकेशन आपके Google Ads कैंपेन मैनेज करना चाहता है. जारी रखने के लिए स्वीकार करें पर क्लिक करें.

  8. दूसरा चरण - टोकन के लिए ऑथराइज़ेशन कोड एक्सचेंज करें लेबल वाले टैब में, ऑथराइज़ेशन कोड दिखेगा. टोकन के लिए ऑथराइज़ेशन कोड एक्सचेंज करें पर क्लिक करें.

    प्लेग्राउंड ऑथराइज़ेशन टोकन

  9. अगर सब ठीक रहता है, तो आपके लिए रीफ़्रेश टोकन और ऐक्सेस टोकन भर दिए जाने चाहिए (आपको फिर से बड़ा करना पड़ सकता है चरण 2 - टोकन के लिए Exchange ऑथराइज़ेशन कोड):

    प्लेग्राउंड रीफ़्रेश टोकन

  10. अपनी पसंद की क्लाइंट लाइब्रेरी की कॉन्फ़िगरेशन फ़ाइल में, रीफ़्रेश टोकन को कॉपी करें. साथ ही, क्लाइंट आईडी और क्लाइंट सीक्रेट को भी कॉपी करें.

  11. Google Ads API में, OAuth के लिए क्लाइंट लाइब्रेरी कॉन्फ़िगर करना.

अपने क्लाइंट आईडी से OAuth2 प्लेग्राउंड को हटाना

अब आपके पास रीफ़्रेश टोकन है, इसलिए अब आपको OAuth2 Playground को आधिकारिक रीडायरेक्ट यूआरआई के तौर पर इस्तेमाल करने की ज़रूरत नहीं है. इसे अनुमति वाले रीडायरेक्ट यूआरआई की सूची से हटाने के लिए:

  1. Google API कंसोल के क्रेडेंशियल पेज पर जाएं.

  2. प्रोजेक्ट के ड्रॉप-डाउन से अपना प्रोजेक्ट चुनें.

  3. क्रेडेंशियल पेज पर, बदलाव करने के लिए क्लाइंट आईडी का नाम पर क्लिक करें.

  4. https://developers.google.com/oauthplayground को अनुमति वाले रीडायरेक्ट यूआरआई से हटाएं. ध्यान दें कि आपको कम से कम एक रीडायरेक्ट यूआरआई को सही जगह पर छोड़ना होगा.

  5. सेव करें पर क्लिक करें.