OAuth2 क्रेडेंशियल जनरेट करने का दूसरा विकल्प, OAuth2 प्लेग्राउंड का इस्तेमाल करना है. Google API Console के साथ OAuth2 Playground का इस्तेमाल करके, मैन्युअल तरीके से OAuth2 टोकन बनाए जा सकते हैं.
OAuth2 प्लैटफ़ॉर्म उन उपयोगकर्ताओं के लिए है जिन्हें सिर्फ़ एक मैनेजर खाते या Google Ads उपयोगकर्ता के खातों को ऐक्सेस करना है. अगर आपको कई उपयोगकर्ताओं से क्रेडेंशियल मांगने हैं, तो Google Ads API में OAuth के लिए क्लाइंट लाइब्रेरी कॉन्फ़िगर करना बेहतर होगा.
क्लाइंट आईडी और क्लाइंट सीक्रेट पाना
अगर आपके पास कोई मौजूदा क्लाउड प्रोजेक्ट नहीं है, तो:
प्रोजेक्ट ड्रॉप-डाउन से, कोई मौजूदा प्रोजेक्ट चुनें या नया प्रोजेक्ट बनाएं.
क्रेडेंशियल पेज पर, क्रेडेंशियल बनाएं चुनें. इसके बाद, OAuth क्लाइंट आईडी चुनें.
ऐप्लिकेशन टाइप में जाकर, वेब ऐप्लिकेशन चुनें.
अनुमति वाले रीडायरेक्ट यूआरआई में जाकर, इस तरह की लाइन जोड़ें:
https://developers.google.com/oauthplayground
बनाएं पर क्लिक करें.
क्लाइंट आईडी पेज पर, क्लाइंट आईडी और क्लाइंट सीक्रेट को नोट करें. आपको अगले चरण में इनकी ज़रूरत पड़ेगी.
अगर आपके पास कोई मौजूदा क्लाउड प्रोजेक्ट है, तो पांचवें चरण में बताए गए तरीके से, अनुमति वाले रीडायरेक्ट यूआरआई सेट करके, उसका फिर से इस्तेमाल किया जा सकता है.
टोकन जनरेट करना
OAuth2 प्लेग्राउंड पर जाएं. इस लिंक का इस्तेमाल करने पर, कुछ मुख्य वैल्यू अपने-आप भर जाएंगी.
सबसे ऊपर दाएं कोने में मौजूद, गियर आइकॉन
पर क्लिक करें. इसके बाद, अपने OAuth क्रेडेंशियल का इस्तेमाल करें लेबल वाला बॉक्स चुनें. ऐसा तब करें, जब यह पहले से चुना न गया हो.
सुनिश्चित करें कि:
- OAuth फ़्लो को सर्वर-साइड पर सेट किया गया हो.
- ऐक्सेस टाइप को ऑफ़लाइन पर सेट किया गया हो. इससे, आपको सिर्फ़ ऐक्सेस टोकन के बजाय, रीफ़्रेश टोकन और ऐक्सेस टोकन मिलता है.
ऊपर दिया गया OAuth2 क्लाइंट आईडी और OAuth2 क्लाइंट सीक्रेट डालें.
पहला चरण - एपीआई चुनना और उन्हें अनुमति देना लेबल वाले सेक्शन में, सूची से Google Ads API पर क्लिक करें. इसके बाद, उसका दायरा चुनें,
https://www.googleapis.com/auth/adwords
. इसके बाद, एपीआई को अनुमति दें पर क्लिक करें:अगर कहा जाए, तो उस खाते में साइन इन करें जिसे आपको ऐक्सेस और अनुमति देनी है. अगर ऐसा नहीं है, तो पुष्टि करें कि सबसे ऊपर दाएं कोने में मौजूद मौजूदा Google उपयोगकर्ता, वह Google Ads या मैनेजर खाता है जिसके लिए आपको क्रेडेंशियल चाहिए.
आपको एक प्रॉम्प्ट दिखेगा, जिसमें बताया जाएगा कि आपका ऐप्लिकेशन आपके Google Ads कैंपेन मैनेज करना चाहता है. जारी रखने के लिए, स्वीकार करें पर क्लिक करें.
दूसरा चरण - टोकन के लिए ऑथराइज़ेशन कोड एक्सचेंज करना लेबल वाले टैब में, आपको ऑथराइज़ेशन कोड दिखेगा. टोकन के लिए ऑथराइज़ेशन कोड बदलें पर क्लिक करें.
अगर सब कुछ ठीक रहा, तो रीफ़्रेश टोकन और ऐक्सेस टोकन आपके लिए भरे जा सकते हैं. इसके लिए, आपको दूसरा चरण - ऑथराइज़ेशन कोड को टोकन के लिए बदलना को फिर से बड़ा करना पड़ सकता है:
अपनी पसंद की क्लाइंट लाइब्रेरी के लिए, कॉन्फ़िगरेशन फ़ाइल में क्लाइंट आईडी और क्लाइंट पासवर्ड के साथ-साथ रिफ़्रेश टोकन को कॉपी करें.
Google Ads API में OAuth के लिए क्लाइंट लाइब्रेरी कॉन्फ़िगर करें.
अपने क्लाइंट आईडी से OAuth2 Playground को हटाना
अब आपके पास रीफ़्रेश टोकन है. इसलिए, अब आपको OAuth2 Playground को अनुमति वाले रीडायरेक्ट यूआरआई के तौर पर इस्तेमाल करने की ज़रूरत नहीं है. इसे अनुमति वाले रीडायरेक्ट यूआरआई की सूची से हटाने के लिए:
प्रोजेक्ट ड्रॉप-डाउन से, अपना प्रोजेक्ट चुनें.
क्रेडेंशियल पेज पर, बदलाव करने के लिए क्लाइंट आईडी के नाम पर क्लिक करें.
अनुमति वाले रीडायरेक्ट यूआरआई से
https://developers.google.com/oauthplayground
को हटाएं. ध्यान दें कि आपको कम से कम एक रीडायरेक्ट यूआरआई रखना होगा.सेव करें पर क्लिक करें.