इस गाइड में, अपने क्रेडेंशियल और डेस्कटॉप फ़्लो या वेब फ़्लो का इस्तेमाल करके, एपीआई ऐक्सेस करने के लिए OAuth 2.0 सेट अप करने का तरीका बताया गया है. यह तरीका सिर्फ़ एक बार अपनाना होता है. हालांकि, अगर आपको OAuth 2.0 क्रेडेंशियल के लिए अनुमति दिए गए स्कोप को रद्द करना है, मिटाना है या बदलना है, तो आपको यह तरीका दोबारा अपनाना होगा.
OAuth 2.0 क्रेडेंशियल बनाना
Google Ads API के लिए, Google API Console प्रोजेक्ट को कॉन्फ़िगर करने का तरीका जानें.
क्लाइंट की JSON फ़ाइल डाउनलोड करने के लिए, सबसे पहले उसके OAuth क्लाइंट डाउनलोड करें आइकॉन पर क्लिक करें. इसके बाद, अगली स्क्रीन पर मौजूद JSON डाउनलोड करें बटन पर क्लिक करें.
फ़ाइल को अपनी होम डायरेक्ट्री में सेव करें, ताकि अब आपके पास लोकल फ़ाइल
~/client_secret_XXX.apps.googleusercontent.com.jsonहो (जहां XXX आपके प्रोजेक्ट के हिसाब से वैल्यू होंगी). हम इस फ़ाइल का इस्तेमाल अगले चरण में, कोड का उदाहरण चलाने के लिए करेंगे.
क्लाइंट लाइब्रेरी सेट अप करना
टर्मिनल में,
Gradle का इस्तेमाल करके, कमांड लाइन से कोड के उदाहरण को चलाने के लिए, इस कमांड का इस्तेमाल किया जा सकता है:GenerateUserCredentialsकोड का उदाहरण चलाएं. डाउनलोड की गई OAuth 2.0 JSON फ़ाइल को पास करने के लिए, कमांड-लाइन फ़्लैग का इस्तेमाल करें../gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"कोड के इस उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाएगा. यहां आपको ऐप्लिकेशन को अपनी ओर से, 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 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.
आपको एक ऐसे पेज पर ले जाया जाएगा जहां यह मैसेज दिखेगा कि अनुमति मिल गई है.
Authorization code was successfully retrieved. Check the console output from `GenerateUserCredentials` for further instructions.-
उस कंसोल पर वापस जाएं जहां कोड का उदाहरण चलाया जा रहा है. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और इसमें आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, आपको क्लाइंट लाइब्रेरी कॉन्फ़िगर करने के लिए, ये निर्देश दिखेंगे:
#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=........................ -
तारीख वाली टिप्पणी
#से लेकर आउटपुट के आखिर तक की लाइनों को अपनीads.propertiesफ़ाइल में कॉपी करें.INSERT_DEVELOPER_TOKEN_HEREकी जगह अपना डेवलपर टोकन डालें.सेटअप को आसान बनाने के लिए,
ads.propertiesफ़ाइल को अपनी होम डायरेक्ट्री में रखें.