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

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

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

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

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

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

  1. टर्मिनल में, OAuth2 के उदाहरण पर जाएं.

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

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाएगा. वहां आपको OAuth2 क्रेडेंशियल को अपनी ओर से 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 को ऐक्सेस करने के लिए किया जाता है. OAuth2 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

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

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

    Authorization code was successfully retrieved.
    

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

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