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

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

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

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

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

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