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

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

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

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

  2. क्लाइंट की JSON फ़ाइल डाउनलोड करने के लिए, पहले उसके OAuth क्लाइंट डाउनलोड करें आइकॉन पर क्लिक करें. इसके बाद, नीचे दी गई स्क्रीन पर JSON डाउनलोड करें बटन पर क्लिक करें.

    फ़ाइल को अपनी होम डायरेक्ट्री में सेव करें, ताकि अब आपके पास लोकल फ़ाइल ~/client_secret_XXX.apps.googleusercontent.com.json हो. इसमें XXX, आपके प्रोजेक्ट की खास वैल्यू होंगी. हम अगले चरण में, कोड के उदाहरण को चलाने के लिए इस फ़ाइल का इस्तेमाल करेंगे.

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

  1. टर्मिनल में, generate_user_credentialsकोड का उदाहरण चलाएं. कमांड लाइन फ़्लैग का इस्तेमाल करके, उसे वह JSON फ़ाइल पास करें जो आपने पिछले चरण में डाउनलोड की थी.

    generate_user_credentials.py \
        --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. इस कोड के उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाता है. यहां आपको ऐप्लिकेशन को अपनी ओर से आपका Google Ads खाता ऐक्सेस करने की अनुमति देनी होगी.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    निजी ब्राउज़िंग सेशन या गुप्त विंडो में यूआरएल पर जाएं. उस Google खाते से साइन इन करें जिसका इस्तेमाल Google Ads को ऐक्सेस करने के लिए किया जाता है. आम तौर पर, यह किसी Google Ads मैनेजर खाते का लॉगिन ईमेल होता है. इसमें वे सभी खाते होते हैं जिन्हें आपको खाते की हैरारकी में मैनेज करना होता है. OAuth 2.0 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

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

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

    Your refresh token has been fetched. Check the console output for further instructions.
    
  3. उस कंसोल पर वापस जाएं जहां आपने कोड का उदाहरण चलाया था. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, क्लाइंट लाइब्रेरी को कॉन्फ़िगर करने के लिए, आपको दिए गए निर्देशों का पालन करना होगा:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration