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

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

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

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

  2. क्लाइंट आईडी और क्लाइंट सीक्रेट नोट करें. इसके बाद, इस पेज पर वापस आएं.

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

  1. टर्मिनल में, generate_user_credentials.pl उदाहरण चलाएं. आपके पास, उदाहरण में दी गई INSERT_XXX_HERE वैल्यू में बदलाव करने का विकल्प होता है. इसके अलावा, क्लाइंट आईडी के लिए कमांड-लाइन आर्ग्युमेंट -client_id और क्लाइंट सीक्रेट के लिए -client_secret का इस्तेमाल किया जा सकता है.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  2. इस कोड के उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाता है. यहां आपको ऐप्लिकेशन को अपनी ओर से, अपने 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 को ऐक्सेस किया जाता है. आम तौर पर, यह Google Ads मैनेजर खाते का लॉगिन ईमेल होता है. इसमें वे सभी खाते शामिल होते हैं जिन्हें आपको खाते के क्रम के हिसाब से मैनेज करना होता है. OAuth 2.0 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

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

    आपको एक ऐसे पेज पर ले जाया जाएगा जहां यह मैसेज दिखेगा कि पुष्टि हो गई है.

    Authorization code was successfully retrieved.
    
  3. उस कंसोल पर वापस जाएं जहां कोड का उदाहरण चलाया जा रहा है. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और इसमें आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, आपको क्लाइंट लाइब्रेरी कॉन्फ़िगर करने के लिए, इन निर्देशों का पालन करना होगा:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
  4. प्रोसेस को बंद करने के लिए, Ctrl + C दबाएं. इसके बाद, जनरेट किए गए रीफ़्रेश टोकन को क्लाइंट आईडी और क्लाइंट सीक्रेट के साथ अपनी googleads.properties फ़ाइल में कॉपी करें. इसके अलावा, इसे किसी दूसरी जगह पर सेव करें, ताकि रनटाइम के दौरान लाइब्रेरी को इंस्टैंटिएट करते समय इसका इस्तेमाल किया जा सके.