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. इस उदाहरण में, आपको ऐसे यूआरएल पर जाने का निर्देश दिया गया है जहां आपको अपनी ओर से Google Ads खाते को ऐक्सेस करने के लिए, OAuth2 क्रेडेंशियल की अनुमति देनी होगी.

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