अपने Merchant Center खाते को Merchant API का ऐक्सेस देने के लिए, सेवा खाते का इस्तेमाल किया जा सकता है. अगर आपके ऐप्लिकेशन को क्लाइंट के Merchant Center खातों को ऐक्सेस करने की ज़रूरत है, तो तीसरे पक्ष के ऐप्लिकेशन को Merchant Center खातों का ऐक्सेस देना लेख पढ़ें.
सेवा खाता एक खास तरह का खाता होता है. आम तौर पर, इसका इस्तेमाल किसी ऐप्लिकेशन के लिए किया जाता है, न कि किसी व्यक्ति के लिए. सेवा खाते की पहचान उसके ईमेल पते से की जाती है. यह ईमेल पता, खाते के लिए यूनीक होता है.
इन चरणों को पूरा करने से पहले, आपके पास Merchant Center खाता होना चाहिए.
सेवा खाता बनाना
सेवा खाते के क्रेडेंशियल जनरेट करें या पहले से जनरेट किए गए सार्वजनिक क्रेडेंशियल ऐक्सेस करें. इसके बाद, OAuth 2.0 क्लाइंट आईडी बनाएं:
- Google के एपीआई कंसोल पर जाएं.
- पेज के सबसे ऊपर मौजूद ड्रॉप-डाउन मेन्यू में जाकर कोई प्रोजेक्ट चुनें या नया प्रोजेक्ट बनाने के लिए, नया प्रोजेक्ट पर क्लिक करें.
- Google API की सूची में Merchant API खोजें. साथ ही, पक्का करें कि यह इस प्रोजेक्ट के लिए चालू हो.
- मैनेज करें पर क्लिक करें.
- बाईं ओर मौजूद साइडबार में, क्रेडेंशियल को चुनें. क्रेडेंशियल देखने के लिए, आपको पेज के सबसे ऊपर बाईं ओर मौजूद, बाईं ओर इशारा करने वाले ऐरो पर क्लिक करना पड़ सकता है.
- क्रेडेंशियल बनाएं और फिर सेवा खाता को चुनें.
- सेवा खाते का नाम डालें. यह सेवा खाते के आईडी का डिफ़ॉल्ट उपयोगकर्ता नाम है. सेवा खाते का आईडी सेव करें. इसमें '@' वर्ण के बाद वाला हिस्सा भी शामिल है, ताकि इसे बाद में इस्तेमाल किया जा सके.
बनाएं पर क्लिक करें. इसके बाद, प्रोजेक्ट और उपयोगकर्ताओं को ऐक्सेस देने के लिए, ज़रूरी नहीं है कि आप सभी चरणों को पूरा करें. इसके बाद, हो गया पर क्लिक करें.
JSON फ़ॉर्मैट में निजी कुंजी पाना
Google API कंसोल में, अपने सेवा खाते के लिए JSON फ़ॉर्मैट में निजी कुंजी जनरेट करें:
- सेवा खाते पर क्लिक करें. इसके बाद, कुंजियां टैब चुनें.
- कुंजी जोड़ें > नई कुंजी बनाएं पर क्लिक करें.
- की टाइप के तौर पर JSON चुनें.
- निजी पासकोड डाउनलोड करने के लिए, बनाएं पर क्लिक करें. ध्यान दें: निजी कुंजी को सिर्फ़ तब डाउनलोड किया जा सकता है, जब उसे बनाया जाता है. इस चरण को बाद में पूरा नहीं किया जा सकता.
सेवा खाते को अपने Merchant Center खाते का ऐक्सेस देना
अपने Merchant Center खाते में, नए सेवा खाते को उपयोगकर्ता के तौर पर जोड़ें:
- व्यापारी केंद्र में साइन इन करें.
- सेटिंग और टूल आइकॉन सेटिंग पर क्लिक करें.
- ड्रॉप-डाउन में, लोग और ऐक्सेस पर क्लिक करें.
व्यक्ति जोड़ें पर क्लिक करें. इसके बाद, नए व्यक्ति के लिए ईमेल पते के तौर पर, अपने सेवा खाते का आईडी डालें.
अगर आपने सेवा खाते का आईडी सेव नहीं किया है, तो सेवा खाते के एडमिन पेज पर जाएं और अपना प्रोजेक्ट चुनें.
सेवा खाते के लिए, उपयोगकर्ता के ऐक्सेस और ईमेल सूचनाएं पाने की प्राथमिकताएं तय करें.
उपयोगकर्ता की जानकारी सेव करने और उपयोगकर्ताओं की सूची पर वापस जाने के लिए, उपयोगकर्ता जोड़ें पर क्लिक करें. अब सेवा खाते का आईडी, चुनी गई उपयोगकर्ता की भूमिका के साथ दिखना चाहिए.
जिन सेवा खातों को आपके Merchant Center खाते के डेटा का ऐक्सेस चाहिए उनके लिए, इन चरणों को दोहराया जा सकता है.
अक्सर पूछे जाने वाले सवाल
- क्या मैं अपने सेवा खाते से Merchant Center के यूज़र इंटरफ़ेस (यूआई) में साइन इन कर सकता/सकती हूं?
- नहीं, सेवा खाते सामान्य Google खाते नहीं होते. साथ ही, ये Merchant Center के यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस नहीं कर सकते.
- मुझे सेवा खाते के ऐक्सेस टोकन को कितनी बार रीफ़्रेश करना होगा?
- ऐक्सेस टोकन, Google OAuth 2.0 ऑथराइज़ेशन सर्वर से जारी होने के एक घंटे बाद खत्म हो जाते हैं. जब ऐक्सेस टोकन की समयसीमा खत्म हो जाती है, तो ऐप्लिकेशन को क्लाइंट लाइब्रेरी का इस्तेमाल करके, दूसरा ऐक्सेस टोकन फ़ेच करना चाहिए. अपने टोकन को मैन्युअल तरीके से रीफ़्रेश करने के लिए,
stored-token.jsonफ़ाइल मिटाएं और फिर से पुष्टि करें.