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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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