अपने Merchant Center खाते का ऐक्सेस देने की अनुमति देना

Merchant API के लिए, पुष्टि करना ज़रूरी है. OAuth 2.0 क्रेडेंशियल, सेवा खाते या ऐप्लिकेशन डिफ़ॉल्ट क्रेडेंशियल (एडीसी) का इस्तेमाल करके पुष्टि की जा सकती है. आम तौर पर, एडीसी का इस्तेमाल टेस्टिंग और लोकल डेवलपमेंट के लिए किया जाता है.

अपने Merchant Center खाते को Merchant API का ऐक्सेस देने के लिए, सेवा खाते का इस्तेमाल किया जा सकता है. अगर आपके ऐप्लिकेशन को आपके क्लाइंट के Merchant Center खातों को ऐक्सेस करना है, तो तीसरे पक्ष के ऐप्लिकेशन को Merchant Center खातों को ऐक्सेस करने की अनुमति देना लेख पढ़ें.

सेवा खाता एक खास तरह का खाता होता है. आम तौर पर, इसका इस्तेमाल किसी व्यक्ति के बजाय कोई ऐप्लिकेशन करता है. सेवा खाते की पहचान उसके ईमेल पते से की जाती है. यह ईमेल पता, खाते के लिए यूनीक होता है.

इन चरणों को पूरा करने से पहले, आपके पास Merchant Center खाता होना चाहिए.

सेवा खाता बनाना

सेवा खाते के क्रेडेंशियल जनरेट करें या पहले से जनरेट किए गए सार्वजनिक क्रेडेंशियल ऐक्सेस करें. इसके बाद, OAuth 2.0 क्लाइंट आईडी बनाएं:

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

JSON निजी कुंजी पाना

Google API Console में जाकर, अपने सेवा खाते के लिए JSON निजी कुंजी जनरेट करें:

  1. सेवा खाते पर क्लिक करें. इसके बाद, कुंजियां टैब चुनें.
  2. कुंजी जोड़ें > नई कुंजी बनाएं पर क्लिक करें.
  3. कुंजी के टाइप के तौर पर JSON चुनें.
  4. निजी पासकोड डाउनलोड करने के लिए, CREATE पर क्लिक करें. ध्यान दें: निजी पासकोड को सिर्फ़ तब डाउनलोड किया जा सकता है, जब उसे बनाया गया हो. इस चरण को बाद में पूरा नहीं किया जा सकता.

सेवा खाते को अपने Merchant Center खाते का ऐक्सेस देना

अपने Merchant Center खाते में, नए सेवा खाते को उपयोगकर्ता के तौर पर जोड़ें:

  1. Merchant Center में साइन इन करें.
  2. सेटिंग settings पर क्लिक करें.
  3. ड्रॉप-डाउन में, ऐक्सेस और सेवाएं पर क्लिक करें.
  4. "लोग और ऐक्सेस" टैब में जाकर, व्यक्ति को जोड़ें पर क्लिक करें.
  5. नए व्यक्ति के ईमेल पते के तौर पर, अपने सेवा खाते का आईडी डालें.

    अगर आपने सेवा खाते का आईडी सेव नहीं किया है, तो सेवा खाते के एडमिन पेज पर जाएं और अपना प्रोजेक्ट चुनें.

  6. सेवा खाते के लिए, उपयोगकर्ता ऐक्सेस और ईमेल सूचनाओं की प्राथमिकताएं तय करें.

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

उन सभी सेवा खातों के लिए यह तरीका दोहराया जा सकता है जिन्हें आपके Merchant Center खाते में मौजूद डेटा को ऐक्सेस करना है.

अक्सर पूछे जाने वाले सवाल

क्या Merchant Center के यूज़र इंटरफ़ेस (यूआई) में, सेवा खाते से साइन इन किया जा सकता है?
नहीं, सेवा खाते सामान्य Google खाते नहीं होते हैं. इसलिए, इनसे Merchant Center के यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस नहीं किया जा सकता.
मुझे सेवा खाते के ऐक्सेस टोकन को कितनी बार रीफ़्रेश करना होगा?
ऐक्सेस टोकन, Google OAuth 2.0 ऑथराइज़ेशन सर्वर से जारी होने के एक घंटे बाद खत्म हो जाते हैं. जब किसी ऐक्सेस टोकन की समयसीमा खत्म हो जाती है, तो ऐप्लिकेशन को दूसरा ऐक्सेस टोकन फ़ेच करने के लिए, क्लाइंट लाइब्रेरी का इस्तेमाल करना चाहिए. अपने टोकन को मैन्युअल तरीके से रीफ़्रेश करने के लिए, stored-token.json फ़ाइल को मिटाएं और फिर से पुष्टि करें.