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

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

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

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

  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 में कॉपी करें. इसके अलावा, रनटाइम के दौरान लाइब्रेरी को इंस्टैंशिएट करने पर, इसे किसी दूसरी जगह इस्तेमाल करने के लिए सेव करें.