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

हमारा सुझाव है कि Content API for Shopping को सेट अप करने के लिए, Google API क्लाइंट लाइब्रेरी का इस्तेमाल करें. इस गाइड में, Python Content API क्लाइंट लाइब्रेरी का इस्तेमाल किया गया है. हालांकि, ये कई लोकप्रिय प्रोग्रामिंग भाषाओं के लिए उपलब्ध हैं. साथ ही, ये एपीआई से जुड़े सामान्य कामों को आसान बनाती हैं. जैसे, पुष्टि करना, अनुरोध भेजना, और जवाबों को पार्स करना. अन्य भाषाओं के लिए क्लाइंट लाइब्रेरी सेट अप करने में मदद पाने के लिए, GitHub पर googleads/googleads-shopping-samples repo में मौजूद भाषा के लिए README.md देखें.

Python के लिए Google API क्लाइंट लाइब्रेरी सेट अप करने के लिए, यह तरीका अपनाएं:

  1. क्लाइंट लाइब्रेरी के कॉन्फ़िगरेशन और पुष्टि करने वाली फ़ाइलों के लिए एक डायरेक्ट्री बनाएं. अपनी होम डायरेक्ट्री में, ये डायरेक्ट्री बनाएं:

    ~/shopping-samples/content/

  2. अपने सेवा खाते के क्रेडेंशियल डाउनलोड करने के लिए, यह तरीका अपनाएं:

    1. Google API लाइब्रेरी पर जाएं.
    2. पेज के सबसे ऊपर मौजूद मेन्यू में, कोई प्रोजेक्ट चुनें. अगर आपके पास कोई प्रोजेक्ट नहीं है, तो नया प्रोजेक्ट पर क्लिक करके एक प्रोजेक्ट बनाएं.
    3. अगर आपने इस प्रोजेक्ट के लिए Content API for Shopping को पहले से चालू नहीं किया है, तो Google API की सूची में इसे खोजें और चालू करें.
    4. बाईं ओर मौजूद साइडबार में, क्रेडेंशियल को चुनें. इसे देखने के लिए, आपको सबसे ऊपर बाईं ओर मौजूद, बाईं ओर इशारा करने वाले ऐरो पर क्लिक करना पड़ सकता है.
    5. सेवा खाता सेट अप करने के लिए, क्रेडेंशियल बनाएं और फिर सेवा खाता चुनें.
    6. नए सेवा खाते का नाम डालें. यह सेवा खाते के आईडी के लिए डिफ़ॉल्ट उपयोगकर्ता नाम के तौर पर भी काम करता है. सेवा खाते का आईडी रिकॉर्ड करें. इसमें '@' वर्ण के बाद का हिस्सा भी शामिल करें, ताकि इसका इस्तेमाल बाद में किया जा सके. बनाएं पर क्लिक करें. इसके बाद, प्रोजेक्ट और उपयोगकर्ताओं को ऐक्सेस देने के वैकल्पिक चरणों को पूरा करें. इसके बाद, हो गया पर क्लिक करें.
    7. आपको सेवा खातों वाले पेज पर रीडायरेक्ट कर दिया जाएगा. यहां से, अपने नए सेवा खाते को ऐक्सेस किया जा सकता है.
  3. JSON निजी कुंजी पाने के लिए, सेवा खाते पर क्लिक करें. इसके बाद, कुंजियां टैब पर क्लिक करें. कुंजी जोड़ें > नई कुंजी बनाएं पर क्लिक करें. इसके बाद, कुंजी के टाइप के तौर पर JSON चुनें. अपने कंप्यूटर पर निजी पासकोड डाउनलोड करने के लिए, बनाएं पर क्लिक करें. नई कुंजी अपने-आप डाउनलोड हो जाती है.

  4. डाउनलोड की गई क्रेडेंशियल फ़ाइल का नाम बदलकर service-account.json करें.

  5. service-account.json फ़ाइल को home directory/shopping-samples/content/ पर ले जाएं.

  6. अपनी home directory/shopping-samples/content/ डायरेक्ट्री में, खाली merchant-info.json फ़ाइल बनाएं.

  7. merchant-info.json में, यह टेक्स्ट जोड़ें:

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. नए सेवा खाते को अपने Merchant Center खाते में उपयोगकर्ता के तौर पर जोड़ें. अगर आप तीसरे पक्ष के डेवलपर हैं, तो आपको अपने क्लाइंट से यह चरण पूरा करने के लिए कहना होगा.

    1. अपने Merchant Center खाते पर जाएं.
    2. अपने Merchant Center खाते की सेटिंग में जाकर, लोग और ऐक्सेस को चुनें.
    3. + व्यक्ति जोड़ें पर क्लिक करें. इसके बाद, नए उपयोगकर्ता के लिए सेवा खाते के आईडी को ईमेल पते के तौर पर इस्तेमाल करें.

    4. Accounts सेवा का इस्तेमाल करने के लिए, एडमिन ऐक्सेस ज़रूरी है. इसलिए, एडमिन को चुनें.

    5. प्राथमिकताएं सेव करने और उपयोगकर्ताओं की सूची पर वापस जाने के लिए, उपयोगकर्ता जोड़ें पर क्लिक करें. सेवा खाते का आईडी, चुनी गई उपयोगकर्ता भूमिका के साथ दिखता है.

    6. आपको जिन अन्य सेवा खातों को जोड़ना है उनके लिए भी यही तरीका अपनाएं.

  9. googleads/googleads-shopping-samples GitHub repo को अपने कंप्यूटर पर किसी भी जगह पर क्लोन करें. इसके अलावा, इसे डाउनलोड करके अनज़िप भी किया जा सकता है. यह ज़रूरी नहीं है कि यह आपकी होम डायरेक्ट्री में हो या ~/shopping-samples/content/ में हो.

  10. अगर आपने रेपो को क्लोन करने के बजाय डाउनलोड और अनज़िप किया है, तो अनज़िप की गई डायरेक्ट्री का नाम बदलकर googleads-shopping-samples करें.

  11. ज़रूरी सैंपल डिपेंडेंसी इंस्टॉल करने के लिए, टर्मिनल विंडो में googleads-shopping-samples/python/ पर जाएं और यह कमांड चलाएं:

    pip install -r requirements.txt
    

अब आपके पास Python के लिए Google API क्लाइंट लाइब्रेरी कॉन्फ़िगर की गई है. साथ ही, यह Content API के साथ इस्तेमाल करने के लिए तैयार है. अगले सेक्शन में, नया प्रॉडक्ट जोड़ने का अनुरोध बनाया और भेजा जाएगा.