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

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

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

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

  2. सबसे पहले, क्लाइंट की JSON फ़ाइल डाउनलोड करें. इसके लिए, OAuth की फ़ाइल को डाउनलोड करें Client आइकॉन और फिर अगली स्क्रीन पर 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. उदाहरण में आपको ऐसे यूआरएल पर जाने का निर्देश दिया जाएगा जहां आपको आपकी ओर से Google Ads खाता ऐक्सेस करने के लिए, OAuth2 क्रेडेंशियल.

    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 फ़ाइल को अपने होम में रखें डायरेक्ट्री.