OAuth डेस्कटॉप और वेब ऐप्लिकेशन फ़्लो

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

OAuth 2.0 क्रेडेंशियल बनाना

  1. Google Ads API के लिए, Google API Console प्रोजेक्ट को कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं.

  2. क्लाइंट आईडी और क्लाइंट सीक्रेट नोट करें. इसके बाद, इस पेज पर वापस आएं.

क्लाइंट लाइब्रेरी सेट अप करना

  1. टर्मिनल में, generate_user_credentials.pl उदाहरण चलाएं. इसे चलाने से पहले, उदाहरण में दी गई INSERT_XXX_HERE वैल्यू में बदलाव किया जा सकता है. इसके अलावा, क्लाइंट आईडी के लिए कमांड-लाइन आर्ग्युमेंट -client_id और क्लाइंट पासकोड के लिए -client_secret का इस्तेमाल किया जा सकता है.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  2. इस कोड के उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाता है. यहां आपको ऐप्लिकेशन को अपनी ओर से आपका Google Ads खाता ऐक्सेस करने की अनुमति देनी होगी.

    Paste this url in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    निजी ब्राउज़िंग सेशन या गुप्त विंडो में यूआरएल पर जाएं. उस Google खाते से साइन इन करें जिसका इस्तेमाल, Google Ads को ऐक्सेस करने के लिए किया जाता है. आम तौर पर, यह किसी Google Ads मैनेजर खाते में लॉगिन करने के लिए ईमेल होता है. इसमें वे सभी खाते होते हैं जिन्हें आपको खाते की हैरारकी के तहत मैनेज करना होता है. OAuth 2.0 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

    OAuth 2.0 की सहमति वाली स्क्रीन

    आपको एक पेज पर ले जाया जाएगा, जहां आपको यह मैसेज दिखेगा कि अनुमति मिल गई है.

    Authorization code was successfully retrieved.
    
  3. उस कंसोल पर वापस जाएं जहां कोड का उदाहरण चलाया जा रहा है. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, क्लाइंट लाइब्रेरी को कॉन्फ़िगर करने के लिए, आपको इन निर्देशों का पालन करना होगा:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
  4. प्रोसेस को खत्म करने के लिए, Ctrl + C दबाएं. इसके बाद, जनरेट किए गए रिफ़्रेश टोकन को क्लाइंट आईडी और क्लाइंट पासवर्ड के साथ अपनी googleads.properties फ़ाइल में कॉपी करें या रनटाइम के दौरान लाइब्रेरी को इंस्टैंशिएट करने के लिए, कहीं और सेव करें.