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

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

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

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

  2. क्लाइंट सीक्रेट JSON फ़ाइल डाउनलोड करें और उसे अपने कोड से ऐसी जगह पर रखें जहां से ऐक्सेस किया जा सके.

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

  1. अपनी google_ads_config.rb फ़ाइल में अपना क्लाइंट आईडी और सीक्रेट डालें. ये आईडी, ऊपर डाउनलोड की गई JSON फ़ाइल में मिल सकते हैं.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. टर्मिनल में, OAuth2 का उदाहरण चलाएं:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  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. इसके बाद, आपको एक पेज पर ले जाया जाएगा. इस मैसेज में यह दिखेगा कि अनुमति मिल गई है या नहीं.

  5. उस कंसोल पर वापस जाएं जहां उदाहरण को चलाया जा रहा था. उदाहरण पूरा हो जाना चाहिए और उसमें आपका रीफ़्रेश टोकन दिख रहा होगा. रीफ़्रेश टोकन को अपनी google_ads_config.rb फ़ाइल में कॉपी करें.