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

इस सेक्शन में, 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 क्लाइंट या सेवा खाता मौजूद होना चाहिए. यह सेवा खाता, उस ईमेल से जुड़ा होना चाहिए जो एपीआई कॉल को अनुमति देता है.
  • डेवलपर के संपर्क का ईमेल: डेवलपर के संपर्क का ईमेल भी किसी Google खाते से जुड़ा होना चाहिए. हालांकि, यह Google से सेवा की अहम सूचनाएं और एपीआई अपडेट पाने के लिए, मुख्य संपर्क के तौर पर काम करता है. यह किसी उपयोगकर्ता या उपयोगकर्ताओं के ग्रुप का हो सकता है. डिफ़ॉल्ट रूप से, इसे Merchant Center में API developer की भूमिका मिलती है.

क्या डेवलपर के संपर्क के ईमेल पर मिले न्योते को स्वीकार करना ज़रूरी है?

हां. डेवलपर के संपर्क के लिए दिया गया ईमेल पता, न्योता स्वीकार करने के लिए 14 दिन तक मान्य होता है. न्योता स्वीकार करने के बाद ही, रजिस्ट्रेशन की प्रोसेस पूरी होती है. हालांकि, इस दौरान एपीआई कॉल किए जा सकते हैं.

अगर तय समय में न्योता स्वीकार नहीं किया जाता है, तो न्योते का लिंक काम नहीं करता. इसके बाद, Merchant API कॉल नहीं किए जा सकते. साथ ही, रजिस्ट्रेशन की प्रोसेस फिर से शुरू करनी होगी.

खाता और प्रोजेक्ट मैनेजमेंट

खाता और प्रोजेक्ट मैनेजमेंट के बारे में आम तौर पर पूछे जाने वाले सवाल:

मैं एक से ज़्यादा 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 का इस्तेमाल करने वाला Google खाता, जैसे कि Gmail: इस तरीके में, आपके 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 की भूमिका, Merchant Center में सीमित अधिकारों वाली भूमिका है. अगर Merchant API के कॉल को अनुमति देने के लिए, डेवलपर के संपर्क के ईमेल का इस्तेमाल करना है, तो हमारा सुझाव है कि ADMIN या STANDARD की अनुमतियां जोड़ें, ताकि उपयोगकर्ता एपीआई कॉल कर सके.

क्या मुझे एपीआई कॉल करने वाले हर डेवलपर उपयोगकर्ता या सेवा खाते को रजिस्टर करना होगा?

नहीं. डेवलपर के तौर पर रजिस्टर करने की प्रोसेस, एपीआई कॉल करने के लिए इस्तेमाल किए जा रहे Google Cloud प्रोजेक्ट से जुड़ी होती है. यह प्रोसेस, अलग-अलग उपयोगकर्ताओं या सेवा खातों से जुड़ी नहीं होती. Google Cloud प्रोजेक्ट के आपके मुख्य Merchant Center खाते के साथ रजिस्टर हो जाने के बाद, OAuth क्रेडेंशियल या सेवा खातों का इस्तेमाल करके, लिंक किए गए Google Cloud प्रोजेक्ट के ज़रिए मैनेज की जाने वाली किसी भी आइडेंटिटी का इस्तेमाल करके, Merchant API कॉल को अनुमति दी जा सकती है. हालांकि, इसके लिए ज़रूरी है कि वे आपके Merchant Center खाते में मौजूद हों और उन्हें ADMIN की भूमिका असाइन की गई हो.

शुरुआती रजिस्ट्रेशन के बाद, डेवलपर के संपर्क का ईमेल कैसे बदला जाए?

संपर्कों को मैनेज करने या बदलने के लिए, accounts.users की सामान्य सेवा का इस्तेमाल करें. इसके अलावा, Merchant Center के यूज़र इंटरफ़ेस (यूआई) में "ऐक्सेस और सेवाएं" पेज का इस्तेमाल करके, की भूमिका वाले उपयोगकर्ताओं को जोड़ा या हटाया जा सकता है.API Developer

अगर Merchant Center खाते से, "एपीआई डेवलपर" की भूमिका वाला आखिरी उपयोगकर्ता हटा दिया जाता है, तो क्या होगा?

सेवा में तुरंत रुकावट आने से बचने के लिए, 30 दिन की छूट की अवधि शुरू हो जाती है. इस दौरान:

  • एडमिन को, सेवा की तीन ज़रूरी सूचनाएं ईमेल से मिलेंगी. ये सूचनाएं, आम तौर पर ब्लॉक होने से 30, 17, और चार दिन पहले मिलती हैं.
  • एपीआई कॉल सामान्य तरीके से काम करते रहेंगे.
  • अगर छूट की अवधि खत्म होने से पहले, कोई नया 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 खाता बनाए रखना चाहिए. साथ ही, अपने सभी 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 तरीके का इस्तेमाल करें.