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

अपने 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. बनाएं पर क्लिक करें. इसके बाद, प्रोजेक्ट और उपयोगकर्ताओं को ऐक्सेस देने के लिए, ज़रूरी नहीं है कि आप सभी चरणों को पूरा करें. इसके बाद, हो गया पर क्लिक करें.

JSON फ़ॉर्मैट में निजी कुंजी पाना

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

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

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

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

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

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

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

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

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

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

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