Merchant API के लिए पुष्टि करने की सुविधा सेट अप करना

डेटा की सुरक्षा, ऐक्सेस कंट्रोल, और सिस्टम की अखंडता बनाए रखने के लिए, आपको 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 सेट अप करने के लिए, यह तरीका अपनाएं:

  1. अपने Google Cloud Console में एपीआई और सेवाएं में जाकर, OAuth 2.0 क्रेडेंशियल बनाएं
  2. OAuth2 क्लाइंट क्रेडेंशियल को फ़ाइल में डाउनलोड करें, जैसे कि client-secrets.json
  3. Merchant Center में ईमेल खाते को उपयोगकर्ता के तौर पर जोड़ना: पक्का करें कि अनुरोधों को अनुमति देने के लिए इस्तेमाल किया जाने वाला Google खाता, Merchant Center में उपयोगकर्ता के तौर पर मौजूद हो. ज़्यादा जानकारी के लिए, Merchant Center में किसी उपयोगकर्ता को जोड़ने या हटाने का तरीका देखें
  4. रजिस्ट्रेशन करने के लिए, इसे Admin की भूमिका असाइन करें. भूमिकाओं के बारे में ज़्यादा जानने के लिए, Merchant Center में ऐक्सेस लेवल और लोगों को मैनेज करना लेख पढ़ें
  5. कोड सैंपल की मदद से पुष्टि करने की सुविधा सेट अप करना: आधिकारिक कोड सैंपल पुष्टि करने की सुविधा सेट अप करना और सैंपल कॉन्फ़िगरेशन दस्तावेज़ सेक्शन में दिए गए निर्देशों का पालन करें

OAuth 2.0 ऑथराइज़ेशन के बारे में ज़्यादा जानने के लिए, Merchant Center खाते को तीसरे पक्ष के ऐप्लिकेशन से ऐक्सेस करने की अनुमति देना और Google API को ऐक्सेस करने के लिए OAuth 2.0 का इस्तेमाल करना लेख पढ़ें.

सेवा खाते की अनुमति

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

  1. अपने Google Cloud Console में एपीआई और सेवाएं में जाकर, सेवा खाते के क्रेडेंशियल बनाएं
  2. निजी पासकोड डाउनलोड करना: सेवा खाते के लिए, JSON फ़ॉर्मैट में निजी पासकोड बनाएं और डाउनलोड करें. फ़ाइल का नाम बदलकर service-account.json करें
  3. Merchant Center में सेवा खाता जोड़ना: सेवा खाते का यूनीक ईमेल पता कॉपी करें, जैसे कि sa@project.iam.gserviceaccount.com. इसके बाद, इसे अपने Merchant Center खाते में नए उपयोगकर्ता के तौर पर जोड़ें. ज़्यादा जानकारी के लिए, Merchant Center में किसी उपयोगकर्ता को जोड़ने या हटाने का तरीका देखें
  4. इसे Admin ऐक्सेस असाइन करें. ऐक्सेस लेवल के बारे में ज़्यादा जानने के लिए, Merchant Center में ऐक्सेस लेवल और लोगों को मैनेज करना लेख पढ़ें
  5. कोड सैंपल की मदद से पुष्टि करने की सुविधा सेट अप करना: आधिकारिक कोड सैंपल में दिए गए निर्देशों का पालन करें. इसके लिए, पुष्टि करने की सुविधा सेट अप करना और सैंपल कॉन्फ़िगरेशन दस्तावेज़ सेक्शन पर जाएं

सेवा खाते को अनुमति देने के बारे में ज़्यादा जानने के लिए, अपने Merchant Center खाते को ऐक्सेस करने की अनुमति देना और सेवा खातों के बारे में खास जानकारी देखें.