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

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

OAuth 2.0 क्रेडेंशियल बनाना

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

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

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

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

    php GenerateUserCredentials.php
    
  2. कोड के उदाहरण में, आपको एक यूआरएल पर जाने के लिए कहा जाता है. यहां आपको अपने ऐप्लिकेशन को, आपकी ओर से 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 की सहमति वाली स्क्रीन पर, जारी रखें पर क्लिक करें.

    OAuth 2.0 के लिए सहमति लेने वाली स्क्रीन

    आपको एक ऐसे पेज पर ले जाया जाएगा जहां यह मैसेज दिखेगा कि पुष्टि हो गई है.

    Your refresh token has been fetched. Check the console output for further
    instructions.
    
  3. उस कंसोल पर वापस जाएं जहां कोड का उदाहरण चलाया जा रहा है. आपको दिखेगा कि कोड का उदाहरण पूरा हो गया है और इसमें आपका रीफ़्रेश टोकन और कुछ निर्देश दिख रहे हैं. इसके बाद, आपको क्लाइंट लाइब्रेरी कॉन्फ़िगर करने के लिए, ये निर्देश दिखेंगे:

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