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

OAuth2 क्रेडेंशियल जनरेट करने का दूसरा विकल्प, OAuth2 प्लेग्राउंड का इस्तेमाल करना है. Google API Console के साथ OAuth2 Playground का इस्तेमाल करके, मैन्युअल तरीके से 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 पेज पर, Client-ID और क्लाइंट सीक्रेट का ध्यान रखें. आपको अगले चरण में इनकी ज़रूरत पड़ेगी.

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

टोकन जनरेट करना

  1. OAuth2 प्लेग्राउंड पर जाएं. इस लिंक का इस्तेमाल करने पर, कुछ मुख्य वैल्यू पहले से भरी होंगी.

  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. अगर सब कुछ ठीक से हो जाता है, तो रीफ़्रेश टोकन और ऐक्सेस टोकन आपके लिए भरे जा सकते हैं. इसके लिए, आपको दूसरा चरण - ऑथराइज़ेशन कोड को टोकन के लिए बदलना को फिर से बड़ा करना पड़ सकता है:

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

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

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

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

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

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

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

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

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

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