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

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

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

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

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