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

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

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

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

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

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

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

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

    Gradle का इस्तेमाल करके कमांड लाइन से चलने के लिए

    ./gradlew --console=plain --quiet runExample \
      --example="authentication.GenerateUserCredentials \
      --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
    
  2. इस उदाहरण में, आपको उस यूआरएल पर जाने के लिए कहा जाएगा जहां आपको OAuth2 क्रेडेंशियल को अपनी ओर से Google Ads खाते को ऐक्सेस करने की अनुमति देनी होगी.

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

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

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

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

    ऑथराइज़ेशन कोड वापस मिल गया है.

    आगे के निर्देशों के लिए, GenerateUserCredentials से कंसोल आउटपुट देखें.

  4. उस कंसोल पर वापस जाएं जहां उदाहरण को चलाया जा रहा है. आपको दिखेगा कि उदाहरण पूरा हो गया है और उस पर रीफ़्रेश टोकन के साथ-साथ कुछ निर्देश दिखाए जा रहे हैं. इसके बाद, आपको वे प्रॉपर्टी दिखेंगी जो क्लाइंट लाइब्रेरी को कॉन्फ़िगर करने के लिए ज़रूरी हैं:

    #Mon Apr 18 09:07:51 EDT 2022
    api.googleads.refreshToken=1/Yw.........................................
    api.googleads.clientId=...........-...............apps.googleusercontent.com
    api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE
    api.googleads.clientSecret=........................
    
  5. तारीख वाली टिप्पणी # से आउटपुट के आखिर तक की लाइनों को अपनी ads.properties फ़ाइल में कॉपी करें.

    INSERT_DEVELOPER_TOKEN_HERE को अपने डेवलपर टोकन से बदलें.

    सबसे आसान सेटअप के लिए, ads.properties फ़ाइल को अपनी होम डायरेक्ट्री में रखें.