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