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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    API को अनुमति दें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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