इस गाइड में, अपने क्रेडेंशियल और डेस्कटॉप फ़्लो या वेब फ़्लो का इस्तेमाल करके, एपीआई को ऐक्सेस करने के लिए OAuth 2.0 को सेट अप करने का तरीका बताया गया है. यह तरीका सिर्फ़ एक बार अपनाना होगा. ऐसा तब तक करना होगा, जब तक कि आपने अपने OAuth 2.0 क्रेडेंशियल के लिए अनुमति वाले स्कोप को रद्द, मिटाया या बदला न हो.
OAuth 2.0 क्रेडेंशियल बनाना
Google Ads API के लिए, Google API Console प्रोजेक्ट को कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं.
क्लाइंट आईडी और क्लाइंट सीक्रेट नोट करें. इसके बाद, इस पेज पर वापस आएं.
क्लाइंट लाइब्रेरी सेट अप करना
-
टर्मिनल में,
GenerateUserCredentials
कोड का उदाहरण चलाएं. इससे, आपसे OAuth 2.0 क्लाइंट आईडी और क्लाइंट सीक्रेट डालने के लिए कहा जाएगा.php GenerateUserCredentials.php
-
कोड के उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाता है. यहां आपको अपने ऐप्लिकेशन को अपनी ओर से 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 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.
आपको एक पेज पर ले जाया जाएगा. इस पेज पर, आपको एक मैसेज दिखेगा. इसमें बताया जाएगा कि अनुमति मिल गई है.
Your refresh token has been fetched. Check the console output for further instructions.
-
उस कंसोल पर वापस जाएं जहां कोड का उदाहरण चलाया जा रहा है. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, क्लाइंट लाइब्रेरी को कॉन्फ़िगर करने के लिए, आपको दिए गए निर्देशों का पालन करना होगा:
Your refresh token is: 1/Yw********** Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token: [GOOGLE_ADS] developerToken = "INSERT_DEVELOPER_TOKEN_HERE" [OAUTH2] Copy the following lines to your 'google_ads_php.ini' file: clientId = "***********************apps.googleusercontent.com" clientSecret = "****" refreshToken = "****"