डेटा की सुरक्षा पक्का करने, ऐक्सेस कंट्रोल लागू करने, और सिस्टम की इंटिग्रिटी बनाए रखने के लिए, आपको Merchant API के सभी अनुरोधों की पुष्टि करनी होगी. एपीआई, पुष्टि की गई पहचान का इस्तेमाल करके यह तय करता है कि कॉलर को कौनसी कार्रवाइयां करने की अनुमति है. उदाहरण के लिए, कुछ कॉलर के पास प्रॉडक्ट डेटा को सिर्फ़ पढ़ने का ऐक्सेस हो सकता है, जबकि अन्य कॉलर Merchant Center में खाते की सेटिंग में बदलाव कर सकते हैं.
यह दस्तावेज़, Merchant API का इस्तेमाल शुरू करने के बारे में बनी कई हिस्सों वाली सीरीज़ का हिस्सा है. अगर आपने Merchant API के साथ पहले ही पुष्टि की सुविधा सेट अप कर ली है, तो आप अगले सेक्शन पर जा सकते हैं: डेवलपर के तौर पर रजिस्टर करना
Merchant API के अनुरोधों को अनुमति देना
Merchant API को भेजे गए हर अनुरोध में, अनुमति वाला टोकन होना चाहिए. इससे Google को आपके ऐप्लिकेशन की पहचान करने में मदद मिलती है. पुष्टि और अनुमति की सुविधा सेट अप करने के लिए, वह इस्तेमाल का तरीका चुनें जो Merchant API के साथ काम करने के आपके प्लान के बारे में सबसे अच्छी तरह बताता हो:
क्या आप अन्य कारोबारों के लिए कोई ऐप्लिकेशन बना रहे हैं?
अगर हां, तो आपको OAuth 2.0 की अनुमति का इस्तेमाल करना होगा. OAuth 2.0 की अनुमति तब चुनें, जब:
- आप तीसरे पक्ष के सेवा देने वाले व्यक्ति या एजेंसी हों: आपने कोई ऐसा ऐप्लिकेशन बनाया हो, जैसे कि SaaS प्लैटफ़ॉर्म. इसका इस्तेमाल अन्य कारोबार, अपने Merchant Center डेटा को मैनेज करने के लिए करेंगे.
- आपको कई बाहरी खाते मैनेज करने हों: आपको एक ही ऐप्लिकेशन से अलग-अलग क्लाइंट के मालिकाना हक वाले कई Merchant Center खातों को मैनेज करना हो. आपके क्लाइंट, अपने-अपने Google खातों में साइन इन करके और सहमति वाली स्क्रीन पर "अनुमति दें" पर क्लिक करके अनुमतियां देते हैं.
क्या आप अपने कारोबार के लिए कोई ऐप्लिकेशन बना रहे हैं?
अगर हां, तो Merchant API का ऐक्सेस पाने के लिए, आपको सेवा खाते की अनुमति का इस्तेमाल करना होगा. सेवा खाते की अनुमति तब चुनें, जब:
- आपने अपने कारोबार के लिए कोई इन-हाउस ऐप्लिकेशन बनाया हो: आपने अपने Merchant Center डेटा को मैनेज करने के लिए, खास तौर पर अपने कारोबार के लिए कोई टूल बनाया हो , या आपको क्रेडेंशियल किसी खास व्यक्ति के बजाय , ऐप्लिकेशन के लिए चाहिए हों.
- आपको बिना किसी व्यक्ति के लॉगिन किए ऑटोमेशन की ज़रूरत हो: आपका ऐप्लिकेशन, बैकग्राउंड में काम करता हो. जैसे, इन्वेंट्री के अपडेट अपने-आप होना या "क्रॉन" जॉब.
OAuth 2.0 की अनुमति
अगर आप तीसरे पक्ष के सेवा देने वाले व्यक्ति या एजेंसी हैं और कई क्लाइंट के खाते मैनेज करते हैं, तो आपके ऐप्लिकेशन को अनुरोधों को अनुमति देने के लिए, OAuth 2.0 का इस्तेमाल करना होगा. Merchant API के लिए OAuth 2.0 सेट अप करने के लिए, यह तरीका अपनाएं:
- अपने Google Cloud Console में, APIs and Services में OAuth 2.0 क्रेडेंशियल बनाएं
client-secrets.jsonजैसी फ़ाइल में OAuth2 क्लाइंट क्रेडेंशियल डाउनलोड करें- Merchant Center में, ईमेल खाते को उपयोगकर्ता के तौर पर जोड़ें: पक्का करें कि अनुरोधों को अनुमति देने के लिए इस्तेमाल किया जाने वाला Google खाता, Merchant Center में उपयोगकर्ता के तौर पर मौजूद हो. ज़्यादा जानकारी के लिए, Merchant Center से किसी उपयोगकर्ता को जोड़ने या हटाने का तरीका देखें
- रजिस्टर करने के लिए, उसे
Adminकी भूमिका असाइन करें. भूमिकाओं के बारे में ज़्यादा जानकारी के लिए, देखें Merchant Center में ऐक्सेस लेवल और लोगों को मैनेज करना - कोड के सैंपल की मदद से, पुष्टि की सुविधा सेट अप करें: आधिकारिक कोड के सैंपल में, पुष्टि की सुविधा सेट अप करना और सैंपल कॉन्फ़िगरेशन के दस्तावेज़ वाले सेक्शन में दिए गए निर्देशों का पालन करें
OAuth 2.0 की अनुमति के बारे में ज़्यादा जानकारी के लिए, Merchant Center खाते को तीसरे पक्ष के ऐप्लिकेशन का ऐक्सेस देने की अनुमति देना और Google API को ऐक्सेस करने के लिए OAuth 2.0 का इस्तेमाल करना देखें.
सेवा खाते की अनुमति
अपने Merchant Center खाते के लिए, Merchant API के ऐक्सेस को अनुमति देने के लिए, सेवा खाते का इस्तेमाल करें. Merchant API के लिए, सेवा खाते की अनुमति सेट अप करने के लिए, यह तरीका अपनाएं:
- अपने Google Cloud Console में, APIs and Services में सेवा खाते के क्रेडेंशियल बनाएं
- निजी कुंजी डाउनलोड करें: सेवा खाते के लिए, JSON
फ़ॉर्मैट में निजी कुंजी बनाएं और डाउनलोड करें. फ़ाइल का नाम बदलकर
service-account.jsonकरें - Merchant Center में सेवा खाता जोड़ें: सेवा खाते का यूनीक
ईमेल पता कॉपी करें. जैसे,
sa@project.iam.gserviceaccount.comऔर इसे अपने Merchant Center में नए उपयोगकर्ता के तौर पर जोड़ें. ज़्यादा जानकारी के लिए, Merchant Center से किसी उपयोगकर्ता को जोड़ने या हटाने का तरीका देखें - उसे
Adminका ऐक्सेस असाइन करें. ऐक्सेस लेवल के बारे में ज़्यादा जानकारी के लिए, Merchant Center में ऐक्सेस लेवल और लोगों को मैनेज करना देखें - कोड के सैंपल की मदद से, पुष्टि की सुविधा सेट अप करें: आधिकारिक कोड के सैंपल में, पुष्टि की सुविधा सेट अप करना और सैंपल कॉन्फ़िगरेशन के दस्तावेज़ वाले सेक्शन में दिए गए निर्देशों का पालन करें
सेवा खाते की अनुमति के बारे में ज़्यादा जानकारी के लिए, अपने Merchant Center खाते को ऐक्सेस करने की अनुमति देना और सेवा खातों की खास जानकारी देखें.