इस सेक्शन में, Merchant API के लिए डेवलपर के रजिस्ट्रेशन से जुड़े आम सवालों के जवाब दिए गए हैं.
सामान्य रजिस्ट्रेशन
रजिस्ट्रेशन की प्रोसेस के बारे में आम तौर पर पूछे जाने वाले सवाल:
क्या Merchant API का इस्तेमाल करने के लिए, डेवलपर का रजिस्ट्रेशन करना ज़रूरी है?
हां. आपको डेवलपर की संपर्क जानकारी रजिस्टर करनी होगी, ताकि Google, एपीआई से जुड़े अहम अपडेट भेज सके. जैसे, सेवा की सूचनाएं और नई सुविधाओं की जानकारी.
अगर आपको सिर्फ़ Merchant API को एक्सप्लोर और टेस्ट करना है, तो Google OAuth Playground और API Explorer जैसे टूल का इस्तेमाल किया जा सकता है. इनके लिए रजिस्ट्रेशन की ज़रूरत नहीं होती.
मुझे कितनी बार रजिस्टर करना होगा?
रजिस्ट्रेशन, हर Google Cloud प्रोजेक्ट के लिए एक बार किया जाने वाला सेटअप है. चाहे आपके पास एक से ज़्यादा मर्चेंट खाते हों या न हों, आपको रजिस्ट्रेशन की प्रोसेस सिर्फ़ एक बार पूरी करनी होगी. यह प्रोसेस, लिंक किए गए Google Cloud प्रोजेक्ट में मौजूद सभी उपयोगकर्ताओं और सेवा खातों पर लागू होती है.
Google Cloud प्रोजेक्ट के रजिस्टर हो जाने के बाद, लिंक तब तक चालू रहता है, जब तक उसे unregisterGcp तरीके को कॉल करके साफ़ तौर पर हटाया नहीं जाता. शेयर किए गए, Google के मालिकाना हक वाले प्रोजेक्ट रजिस्टर नहीं किए जा सकते. जैसे, APIs Explorer या OAuth Playground.
मुझे डेवलपर के संपर्क के तौर पर कौन सा ईमेल पता देना चाहिए?
हमारा सुझाव है कि किसी व्यक्ति का कॉर्पोरेट ईमेल पता इस्तेमाल करें. इसके अलावा, सामान्य ग्रुप एलियास का इस्तेमाल किया जा सकता है. सेवा खाते के ईमेल का इस्तेमाल नहीं किया जा सकता, क्योंकि ये ईमेल सिर्फ़ लोगों के लिए होते हैं. Google, एपीआई से जुड़े अहम अपडेट भेजता है. जैसे, सेवा की सूचनाएं और नई सुविधाओं की जानकारी.
अगर ईमेल पता, Merchant Center
खाते में मौजूद किसी मौजूदा उपयोगकर्ता का है, तो उसे API developer की भूमिका अपने-आप मिल जाती है. अगर ऐसा नहीं है, तो उस पते पर एक न्योता भेजा जाता है.
registerGcp अगर रजिस्टर करते समय, इस फ़ील्ड के लिए कोई वैल्यू नहीं दी जाती है, तो आपको
ऐसा उपयोगकर्ता बनाना होगा जिसके पास API developer की भूमिका हो. इसके लिए,
Merchant Center के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा सकता है या accounts.users.create
तरीके को कॉल किया जा सकता है.
क्या डेवलपर के संपर्क का ईमेल, Google खाता होना चाहिए?
हां. किसी मौजूदा गैर-Google ईमेल का इस्तेमाल करने के लिए, उसे Google खाते से जोड़ा जा सकता है. इसके लिए, अपने मौजूदा ईमेल का इस्तेमाल करें विकल्प चुनें. यह विकल्प Google खाता बनाने की प्रोसेस में होता है. सेवा खाते के ईमेल का इस्तेमाल नहीं किया जा सकता, क्योंकि सेवा खाते ईमेल नहीं पा सकते.
रजिस्ट्रेशन कॉल के लिए, पुष्टि और अनुमति की प्रोसेस कैसे पूरी की जाती है?
रजिस्ट्रेशन कॉल की पुष्टि और अनुमति के लिए, दो अलग-अलग पुष्टि के तरीके उपलब्ध हैं. ये तरीके, आपके इस्तेमाल के उदाहरण पर निर्भर करते हैं:
- OAuth 2.0: तीसरे पक्ष के उन सेवा देने वालों या एजेंसियों के लिए जो एक से ज़्यादा मर्चेंट खाते मैनेज करती हैं
- सेवा खाते: अपने Merchant Center खाते का ऐक्सेस पाने के लिए
ऊपर दिए गए डायग्राम में, रजिस्ट्रेशन कॉल के लिए पुष्टि और अनुमति के दो फ़्लो दिखाए गए हैं. आपके पास इनमें से किसी एक को चुनने का विकल्प है:
- OAuth का इस्तेमाल करना. इसके लिए, account@email.com जैसे ईमेल पते का इस्तेमाल किया जा सकता है. यह ईमेल पता, किसी Google खाते से जुड़ा होना चाहिए
- sa@project.iam.gserviceaccount.com जैसे सेवा खाते का इस्तेमाल करना
अगर OAuth का इस्तेमाल करने का फ़ैसला लिया जाता है, तो:
- अपने ईमेल के लिए, Google Cloud प्रोजेक्ट में OAuth क्रेडेंशियल बनाएं
- पक्का करें कि अनुमति देने वाला ईमेल पता, आपके Merchant Center खाते में मौजूद हो और उसके पास
ADMINऐक्सेस टाइप हो
अगर सेवा खाते का इस्तेमाल करने का फ़ैसला लिया जाता है, तो:
- पक्का करें कि सेवा खाता, आपके Google Cloud प्रोजेक्ट में मौजूद हो
- पक्का करें कि सेवा खाते से जुड़ा ईमेल पता, आपके Merchant Center खाते में मौजूद हो और उसके पास
ADMINऐक्सेस टाइप हो
पुष्टि करने वाली पहचान के सुरक्षा कॉन्टेक्स्ट में, रजिस्ट्रेशन कॉल करें. इसके लिए, सीधे एपीआई कॉल या क्लाइंट लाइब्रेरी का इस्तेमाल करें. डेवलपर के संपर्क के लिए कोई ईमेल पता दें . जैसे, developer@email.com.
अगर रजिस्ट्रेशन कॉल सफल होता है, तो आपके
Merchant Center खाते में, डेवलपर के दिए गए ईमेल पते और
API developer की भूमिका वाला उपयोगकर्ता मौजूद होगा. आपको जवाब के तौर पर, DeveloperRegistration
संसाधन मिलता है.
पुष्टि करने वाले ईमेल और डेवलपर के संपर्क के ईमेल में क्या अंतर है?
Merchant API के इकोसिस्टम में, दोनों ईमेल पतों का अलग-अलग मकसद होता है:
- पुष्टि करने वाला ईमेल: आम तौर पर, Merchant API के अनुरोधों को अनुमति देने के लिए, अपने Google खाते या सेवा खाते से जुड़े ईमेल का इस्तेमाल किया जाता है. हालांकि, इसके लिए ये शर्तें पूरी होनी चाहिए:
- यह ईमेल पता, आपके Merchant Center खाते में मौजूद हो और उसके पास
ADMINकी भूमिका हो. - Google Cloud का ऐसा प्रोजेक्ट जिसमें Merchant API की सुविधा चालू हो, OAuth क्लाइंट या सेवा खाते को होस्ट करता है. यह सेवा खाता, एपीआई कॉल को अनुमति देने वाले ईमेल से जुड़ा होता है.
- यह ईमेल पता, आपके Merchant Center खाते में मौजूद हो और उसके पास
- डेवलपर के संपर्क का ईमेल: डेवलपर के संपर्क का ईमेल भी किसी Google खाते से जुड़ा होना चाहिए. हालांकि, यह Google से सेवा की अहम सूचनाएं और एपीआई अपडेट पाने के लिए, मुख्य संपर्क के तौर पर काम करता है. यह किसी उपयोगकर्ता या उपयोगकर्ताओं के ग्रुप का हो सकता है. डिफ़ॉल्ट रूप से, इसे Merchant Center में
API developerभूमिका मिलती है.
क्या डेवलपर के संपर्क के ईमेल पर मिले न्योते को स्वीकार करना ज़रूरी है?
हां. डेवलपर के संपर्क के लिए दिया गया ईमेल पता, न्योता स्वीकार करने के लिए 14 दिन तक मान्य होता है. न्योता स्वीकार करने के बाद ही, रजिस्ट्रेशन की प्रोसेस पूरी होती है. हालांकि, इस दौरान एपीआई कॉल किए जा सकते हैं.
अगर न्योता तय समय में स्वीकार नहीं किया जाता है, तो न्योते का लिंक काम करना बंद कर देता है. इसके बाद, Merchant API कॉल नहीं किए जा सकते. साथ ही, आपको रजिस्ट्रेशन की प्रोसेस फिर से शुरू करनी होगी.
डेवलपर का रजिस्ट्रेशन, "टेस्ट खाता" गड़बड़ी के साथ क्यों नहीं हो पा रहा है?
डेवलपर का रजिस्ट्रेशन, प्रोडक्शन (लाइव) खातों तक ही सीमित है, ताकि इंटिग्रेशन की स्थिरता बनी रहे. अगर टेस्टिंग के लिए बनाए गए किसी खाते का इस्तेमाल किया जा रहा है और Merchant Center में उसे "टेस्ट खाता" के तौर पर मार्क किया गया है, तो रजिस्ट्रेशन अस्वीकार कर दिया जाएगा.
क्या मैं किसी क्लाइंट के लिए मैनेज किए जाने वाले सब-अकाउंट को रजिस्टर कर सकता/सकती हूं?
हमारा सुझाव है कि आपके कारोबार की पहचान के तौर पर इस्तेमाल किए जाने वाले खाते को रजिस्टर करें. किसी क्लाइंट के सब-अकाउंट को रजिस्टर करने की अनुमति नहीं है. साथ ही, इसमें गड़बड़ी होने की संभावना भी होती है. अगर वह क्लाइंट आपकी सेवा छोड़ देता है या खाता मिटा देता है, तो आपका पूरा एपीआई इंटिग्रेशन बंद किया जा सकता है.
क्या मेरी वेबसाइट को दावा करना होगा या सिर्फ़ उसकी पुष्टि करनी होगी?
डेवलपर के रजिस्ट्रेशन के लिए, वेबसाइट की पुष्टि की जानी चाहिए. इससे यह साबित होता है कि आपके पास खाते से जुड़ी साइट का एडमिन कंट्रोल है. Shopping के विज्ञापनों जैसी अन्य सुविधाओं के लिए, दावा करना ज़रूरी है. हालांकि, एपीआई रजिस्ट्रेशन के लिए, पुष्टि करना ज़रूरी है.
खाता और प्रोजेक्ट मैनेजमेंट
खाता और प्रोजेक्ट मैनेजमेंट के बारे में आम तौर पर पूछे जाने वाले सवाल:
मैं एक से ज़्यादा Merchant Center खाते मैनेज करता/करती हूं. क्या मुझे Merchant API के साथ इस्तेमाल किए जाने वाले हर Merchant Center खाते को रजिस्टर करना होगा?
नहीं. अगर आप तीसरे पक्ष के डेवलपर या ऐसी एजेंसी हैं जो एक से ज़्यादा मर्चेंट के खाते मैनेज करती है, तो आपको अपने मुख्य Merchant Center खाते के साथ Google Cloud प्रोजेक्ट रजिस्टर करना होगा. आपको अपने हर मर्चेंट के खाते के साथ रजिस्टर करने की ज़रूरत नहीं है. इस तरह, आप अपने मर्चेंट के लिए किए जाने वाले एपीआई से जुड़े सभी काम के लिए, डेवलपर के तौर पर काम करते हैं.
मैं एक से ज़्यादा Merchant Center खाते मैनेज करता/करती हूं. मैं अपना मुख्य Merchant Center खाता कैसे चुनूं?
इस्तेमाल के लिए मुख्य खाता चुनना, आपके कारोबार के टाइप पर निर्भर करता है:
- मार्केटप्लेस के पास पहले से मौजूद ऐडवांस खाता: अगर आपका कारोबार मार्केटप्लेस के तौर पर काम करता है और उसके पास पहले से ही एक ऐडवांस खाता है, जो पूरे प्लैटफ़ॉर्म को दिखाता है, तो इस मौजूदा खाते के आईडी को मुख्य Merchant Center खाते के तौर पर इस्तेमाल करें.
- तुलना करने वाली शॉपिंग सेवाएं (सीएसएस): अगर आप सीएसएस हैं, तो अपना यूनीक सीएसएस खाता आईडी या सीएसएस ग्रुप खाता आईडी इस्तेमाल करें.
- एजेंसियां, डेवलपर, और अन्य तीसरे पक्ष: अगर आप तीसरे पक्ष का कोई ऐसा कारोबार हैं जो एक से ज़्यादा मर्चेंट खाते मैनेज करता है. जैसे, कोई एजेंसी या तीसरे पक्ष का डेवलपर और आपके पास अपने कारोबार को दिखाने वाला कोई एक Merchant Center आईडी नहीं है, तो आपको एक नया, मुख्य Merchant Center खाता बनाना चाहिए और उसे ऐडवांस खाते में बदलने का अनुरोध करना चाहिए.
अपने Google Cloud प्रोजेक्ट को मुख्य Merchant Center खाते के साथ रजिस्टर करने के बाद, उस प्रोजेक्ट का इस्तेमाल करके, आपके पास मौजूद किसी भी अन्य Merchant Center खाते को मैनेज किया जा सकता है. इसके लिए, उन खातों को अलग-अलग रजिस्टर करने की ज़रूरत नहीं होती.
मैं एक से ज़्यादा Google Cloud प्रोजेक्ट इस्तेमाल करता/करती हूं. क्या मुझे हर प्रोजेक्ट को रजिस्टर करना होगा?
हां. रजिस्ट्रेशन की प्रोसेस, कॉल करने वाले Google Cloud प्रोजेक्ट को लिंक करती है. इसलिए, एपीआई कॉल करने के लिए इस्तेमाल किए जाने वाले हर Google Cloud प्रोजेक्ट से, registerGcp कॉल करना ज़रूरी है.
किसी एक Google Cloud प्रोजेक्ट को, एक बार में सिर्फ़ एक Merchant Center खाते के साथ रजिस्टर किया जा सकता है. हालांकि, एक Merchant Center खाते के साथ, एक से ज़्यादा Google Cloud प्रोजेक्ट रजिस्टर किए जा सकते हैं. इसी तरह, एक से ज़्यादा Google Cloud प्रोजेक्ट या एक से ज़्यादा Merchant Center के लिए, एक ही डेवलपर ईमेल पते का इस्तेमाल करके, एक से ज़्यादा बार रजिस्टर किया जा सकता है.
अगर मैं किसी Google Cloud प्रोजेक्ट को एक से ज़्यादा Merchant Center खातों के साथ रजिस्टर करता/करती हूं, तो क्या होगा?
किसी ऐसे Google Cloud प्रोजेक्ट को रजिस्टर करने की कोशिश करने पर जो पहले से किसी दूसरे Merchant Center खाते के साथ रजिस्टर है, ALREADY_REGISTERED गड़बड़ी दिखेगी.
मैं डेवलपर के रजिस्ट्रेशन के लिए, एपीआई कॉल की पुष्टि कैसे करूं?
Merchant API के लिए, डेवलपर के रजिस्ट्रेशन के एपीआई कॉल की पुष्टि करने के लिए, Google Cloud प्रोजेक्ट के ज़रिए मैनेज किए जाने वाले क्रेडेंशियल का इस्तेमाल करें. पुष्टि करने वाली पहचान के लिए, आपके पास दो मुख्य विकल्प हैं:
- OAuth 2.0 का इस्तेमाल करके Gmail जैसे Google खाते: इस तरीके में, आपके Google Cloud प्रोजेक्ट में जनरेट किए गए OAuth 2.0 क्लाइंट क्रेडेंशियल का इस्तेमाल किया जाता है. एपीआई कॉल को, किसी ऐसे खास Google खाते की ओर से अनुमति दी जाती है जिसमें उपयोगकर्ता साइन इन करता है.
- सेवा खाता: इस तरीके में, Google Cloud के सेवा खाते का इस्तेमाल किया जाता है. यह एक खास तरह का Google खाता है, जो ऐप्लिकेशन के लिए बनाया जाता है. सेवा खाते के क्रेडेंशियल भी आपके Google Cloud प्रोजेक्ट में मैनेज किए जाते हैं.
डेवलपर के रजिस्ट्रेशन की प्रोसेस पूरी करने के लिए, पुष्टि करने वाली पहचान (Google खाता या सेवा खाता) को Merchant Center में ये शर्तें पूरी करनी होंगी:
- Merchant Center में उपयोगकर्ता के तौर पर मौजूद होना चाहिए: पुष्टि करने वाले Google खाते या सेवा खाते से जुड़ा ईमेल पता, उस Merchant Center खाते में उपयोगकर्ता के तौर पर जोड़ा जाना चाहिए जिसे रजिस्टर किया जा रहा है.
- एडमिन की भूमिका ज़रूरी है: इस उपयोगकर्ता के पास, उस खास Merchant Center खाते में
ADMINकी भूमिका असाइन होनी चाहिए.
एपीआई कॉल करते समय:
- अगर सीधे एपीआई कॉल का इस्तेमाल किया जा रहा है, तो
Authorizationहेडर में, मान्य ऐक्सेस टोकन हासिल करके देना होगा. यह टोकन, Google खाते के लिए OAuth 2.0 फ़्लो या सेवा खाते के लिए सर्वर-टू-सर्वर पुष्टि के फ़्लो से जनरेट होता है. - Google की क्लाइंट लाइब्रेरी आम तौर पर, अपनी कॉन्फ़िगरेशन के तहत, आपके लिए ऐक्सेस टोकन हासिल करने और उन्हें रीफ़्रेश करने की जटिलताओं को मैनेज करती हैं.
ऐसा हो सकता है कि पुष्टि करने वाला उपयोगकर्ता, डेवलपर के संपर्क के तौर पर इस्तेमाल किया गया उपयोगकर्ता न हो. ज़्यादा जानकारी के लिए, पुष्टि करने वाले ईमेल और डेवलपर के संपर्क के ईमेल में क्या अंतर है? लेख पढ़ें.
मुझे ऐक्सेस टोकन कितनी बार रीफ़्रेश करने होंगे?
सेवा खातों और OAuth 2.0, दोनों के लिए ऐक्सेस टोकन, आम तौर पर एक घंटे बाद काम करना बंद कर देते हैं. हालांकि, नया टोकन पाने का तरीका, इस बात पर निर्भर करता है कि पुष्टि के लिए कौनसे तरीके का इस्तेमाल किया जा रहा है:
- सेवा खाते, ज़रूरत पड़ने पर नया ऐक्सेस टोकन बनाने के लिए, निजी पासकोड या एनवायरमेंट क्रेडेंशियल का इस्तेमाल करते हैं.
- OAuth 2.0 फ़्लो, Google OAuth2 टोकन एंडपॉइंट को कॉल करने के लिए, refresh_token का इस्तेमाल करते हैं, ताकि एक घंटे का नया ऐक्सेस टोकन मिल सके.
हमारा सुझाव है कि Google की आधिकारिक ऑथ लाइब्रेरी का इस्तेमाल करें. ये लाइब्रेरी, इस रोटेशन को अपने-आप मैनेज करती हैं, ताकि आपका ऐप्लिकेशन कभी डाउन न हो.
उपयोगकर्ता और भूमिकाएं
उपयोगकर्ताओं और भूमिकाओं के बारे में आम तौर पर पूछे जाने वाले सवाल:
क्या डेवलपर का ईमेल खाता, Merchant Center में पहले से मौजूद होना चाहिए?
नहीं. अगर रजिस्ट्रेशन के लिए इस्तेमाल किया गया ईमेल खाता, Merchant Center में पहले से मौजूद नहीं है, तो Merchant API, Merchant Center में उस ईमेल पते से खाता बनाता है. इस खाते का स्टेटस 'पेंडिंग' होता है. अगर डेवलपर का ईमेल पता
Merchant Center खाते में मौजूद किसी मौजूदा उपयोगकर्ता का है, तो उसे
API developer की भूमिका अपने-आप मिल जाती है.
क्या डेवलपर के संपर्क के ईमेल के पास, Merchant Center में एडमिन के अधिकार होने चाहिए?
नहीं. डेवलपर के संपर्क के ईमेल से जुड़े Merchant Center के उपयोगकर्ता को
डिफ़ॉल्ट रूप से API developer की भूमिका मिलती है. यह भूमिका, अहम सूचनाएं पाने के लिए ज़रूरी है. हालांकि, इसके पास Merchant Center में सीमित अनुमतियां होती हैं. इस उपयोगकर्ता को अन्य एपीआई कॉल करने या Merchant Center के यूज़र इंटरफ़ेस (यूआई) में सेटिंग मैनेज करने की अनुमति देने के लिए, आपको उसे STANDARD या ADMIN जैसी अतिरिक्त भूमिकाएं देनी होंगी. Merchant Center की भूमिकाओं के बारे में ज़्यादा जानने के लिए, ऐक्सेस के टाइप लेख पढ़ें.
"API developer" की भूमिका के पास कौनसी अनुमतियां होती हैं?
API developer की भूमिका,
Merchant Center में सीमित अधिकारों वाली भूमिका है. अगर Merchant API के कॉल को अनुमति देने के लिए, डेवलपर के संपर्क के ईमेल का इस्तेमाल करने की योजना है, तो हमारा सुझाव है कि ADMIN या STANDARD की अनुमतियां जोड़ें, ताकि उपयोगकर्ता एपीआई कॉल कर सके.
क्या मुझे एपीआई कॉल करने वाले हर डेवलपर उपयोगकर्ता या सेवा खाते को रजिस्टर करना होगा?
नहीं. डेवलपर का रजिस्ट्रेशन, एपीआई कॉल करने के लिए इस्तेमाल किए जा रहे Google Cloud प्रोजेक्ट से जुड़ा होता है. यह रजिस्ट्रेशन, अलग-अलग उपयोगकर्ताओं या सेवा खातों से जुड़ा नहीं होता. Google Cloud प्रोजेक्ट को मुख्य Merchant Center खाते के साथ रजिस्टर करने के बाद, OAuth क्रेडेंशियल या सेवा खातों का इस्तेमाल करके, लिंक किए गए Google Cloud प्रोजेक्ट के ज़रिए मैनेज की जाने वाली किसी भी पहचान का इस्तेमाल करके, Merchant API कॉल को अनुमति दी जा सकती है. हालांकि, इसके लिए, वे पहचानें आपके Merchant Center खाते में मौजूद होनी चाहिए और उन्हें ADMIN की भूमिका असाइन होनी चाहिए.
शुरुआती रजिस्ट्रेशन के बाद, डेवलपर के संपर्क का ईमेल कैसे बदला जाए?
संपर्कों को मैनेज करने या बदलने के लिए, standard accounts.users सेवा या
Merchant Center के यूज़र इंटरफ़ेस (यूआई) में "ऐक्सेस और सेवाएं" पेज का इस्तेमाल करें. इससे, उपयोगकर्ताओं को जोड़ा या
हटाया जा सकता है.API developer
अगर Merchant Center खाते से, आखिरी "API developer" उपयोगकर्ता को हटा दिया जाता है, तो क्या होगा?
सेवा में तुरंत रुकावट से बचने के लिए, 30 दिन की छूट की अवधि शुरू हो जाती है. इस दौरान:
- एडमिन को ईमेल से, सेवा की तीन ज़रूरी सूचनाएं मिलेंगी. ये सूचनाएं, आम तौर पर ब्लॉक होने से करीब 30, 17, और 4 दिन पहले मिलती हैं.
- एपीआई कॉल सामान्य तरीके से काम करते रहेंगे.
- अगर छूट की अवधि खत्म होने से पहले, कोई नया
API developerनहीं जोड़ा जाता है, तो लिंक किए गए Google Cloud प्रोजेक्ट से किए जाने वाले एपीआई कॉल,AUTH_GCP_NOT_REGISTEREDगड़बड़ी के साथ ब्लॉक कर दिए जाएंगे.
30 दिन की छूट की अवधि खत्म होने के बाद, लिंक किए गए Google Cloud प्रोजेक्ट से किए जाने वाले एपीआई कॉल ब्लॉक कर दिए जाते हैं. साथ ही, उन्हें AUTH_GCP_NOT_REGISTERED गड़बड़ी दिखती है. यह गड़बड़ी, तब तक दिखती है, जब तक डेवलपर के संपर्क की मान्य जानकारी बहाल नहीं की जाती.
अगर वह Merchant Center आईडी मिटा दिया जाता है जिसके लिए डेवलपर का रजिस्ट्रेशन किया गया है, तो क्या होगा?
जब तक आपका इंटिग्रेशन चालू है, तब तक डेवलपर के रजिस्ट्रेशन के लिए इस्तेमाल किए गए Merchant Center खाते को न मिटाएं. इस खाते को मिटाने से, आपका इंटिग्रेशन तुरंत बंद हो जाएगा. साथ ही, लिंक किए गए Google Cloud प्रोजेक्ट से एपीआई कॉल नहीं किए जा सकेंगे.
अगर आपको वह Merchant Center खाता मिटाना ही है, तो लिंक को सुरक्षित तरीके से हटाने के लिए, सबसे पहले unregisterGcp तरीके को कॉल करें. इसके बाद ही, Merchant Center आईडी को मिटाने की प्रोसेस पूरी करें. अगर आपको Merchant API का इस्तेमाल जारी रखना है, तो मौजूदा Merchant Center आईडी को अनलिंक करने के तुरंत बाद, किसी दूसरे Merchant Center आईडी से रजिस्टर करें. इसके बाद ही, Merchant Center आईडी को मिटाने की प्रोसेस पूरी करें.
मुझे Merchant Center में "API developer" की भूमिका क्यों नहीं दिख रही है?
The API developer भूमिका, Merchant Center के यूज़र इंटरफ़ेस (यूआई) में सिर्फ़ तब दिखती है, जब दिए गए Merchant Center खाते के लिए डेवलपर का रजिस्ट्रेशन किया जाता है. रजिस्ट्रेशन के बिना वाले Merchant Center खातों में,
API developer की भूमिका नहीं दिखती.
इस्तेमाल के खास उदाहरण
इस्तेमाल के खास उदाहरणों के बारे में आम तौर पर पूछे जाने वाले सवाल:
मैं एक एजेंसी या तीसरे पक्ष का डेवलपर हूं, जो एक से ज़्यादा मर्चेंट खाते मैनेज करता है. इसे सेट अप करने का सबसे सही तरीका क्या है?
तीसरे पक्ष के डेवलपर और एजेंसियों को अपना मुख्य Merchant Center खाता बनाए रखना चाहिए. साथ ही, अपने सभी Google Cloud प्रोजेक्ट को उस एक, केंद्रीकृत खाते के साथ रजिस्टर करना चाहिए. अपने Google Cloud प्रोजेक्ट को, हर मर्चेंट के खाते के साथ रजिस्टर न करें.
Google App Scripts के लिए, रजिस्ट्रेशन कैसे काम करता है?
App Scripts आम तौर पर, डिफ़ॉल्ट Google Cloud प्रोजेक्ट पर चलते हैं. आपको इस डिफ़ॉल्ट Google Cloud आईडी को अपने Merchant Center खाते के साथ रजिस्टर करना होगा. Google Cloud आईडी, एपीआई से अपने-आप मिल जाता है. इसलिए, आपको इसे पैरामीटर के तौर पर देने की ज़रूरत नहीं होती.
क्या मैं यह देख सकता/सकती हूं कि कोई Merchant Center आईडी, किसी खास Google Cloud प्रोजेक्ट आईडी के साथ रजिस्टर है या नहीं?
हां. getAccountForGcpRegistration तरीके का इस्तेमाल करके, यह देखा जा सकता है कि कौन सा Merchant Center आईडी, किसी खास Google Cloud प्रोजेक्ट के साथ रजिस्टर है. अपने Merchant Center खाते से, Google Cloud प्रोजेक्ट का लिंक हटाने के लिए, unregisterGcp तरीके का इस्तेमाल करें.