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

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

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

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

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

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

  1. टर्मिनल में, GenerateUserCredentials का उदाहरण चलाएं. इससे आपको OAuth2 क्लाइंट आईडी और सीक्रेट डालने के लिए कहा जाएगा.

    यह एक इंटरैक्टिव उदाहरण है, जिसके लिए आपको इनपुट देना होगा.

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

    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 को ऐक्सेस करने के लिए किया जाता है. OAuth2 के लिए सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

    वह स्क्रीन जहां सहमति दी जाती है

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

    आपका रीफ़्रेश टोकन फ़ेच किया गया. ज़्यादा निर्देशों के लिए कंसोल के आउटपुट देखें.

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

    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 = "****"