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

इस सेक्शन में, 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 तरीके में, डेवलपर के संपर्क ईमेल पते का फ़ील्ड भरना ज़रूरी नहीं है. अगर आपने रजिस्टर करते समय इस फ़ील्ड के लिए कोई वैल्यू नहीं दी है, तो आपको एक ऐसा उपयोगकर्ता बनाना होगा जिसके पास Merchant Center के यूज़र इंटरफ़ेस (यूआई) में API_DEVELOPER की भूमिका हो. इसके अलावा, accounts.users.create तरीके का इस्तेमाल करके भी ऐसा किया जा सकता है.

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

हां. Google के अलावा किसी अन्य ईमेल पते का इस्तेमाल करने के लिए, उसे Google खाते से जोड़ा जा सकता है. इसके लिए, Google खाता बनाएं के साइन अप प्रोसेस में, अपने मौजूदा ईमेल पते का इस्तेमाल करें विकल्प चुनें. सेवा खाते के ईमेल पतों का इस्तेमाल नहीं किया जा सकता, क्योंकि सेवा खाते ईमेल नहीं पा सकते.

मैं रजिस्ट्रेशन कॉल के लिए पुष्टि और अनुमति कैसे दूं?

रजिस्ट्रेशन कॉल की पुष्टि करने और उसे अनुमति देने के लिए, दो अलग-अलग तरीके उपलब्ध हैं. ये तरीके, इस्तेमाल के आपके उदाहरण पर निर्भर करते हैं:

  • OAuth 2.0: तीसरे पक्ष की कंपनियों या एक से ज़्यादा कारोबारी या कंपनी के खाते मैनेज करने वाली एजेंसियों के लिए
  • सेवा खाते: अपने Merchant Center खाते को ऐक्सेस करने के लिए

सुलभता के लिए वैकल्पिक लेख

ऊपर दिए गए डायग्राम में, रजिस्ट्रेशन कॉल के लिए पुष्टि करने और अनुमति देने के दो फ़्लो दिखाए गए हैं. आपके पास इनमें से किसी एक को चुनने का विकल्प है:

  • Google खाते से जुड़े account@email.com जैसे ईमेल पते के साथ OAuth का इस्तेमाल करना
  • 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 के इकोसिस्टम में, इन दोनों ईमेल पतों का इस्तेमाल अलग-अलग कामों के लिए किया जाता है:

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

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

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

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

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

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

मैं एक से ज़्यादा Merchant Center खातों को मैनेज करता/करती हूं. क्या मुझे हर उस Merchant Center खाते को रजिस्टर करना होगा जिसका इस्तेमाल मुझे Merchant API के साथ करना है?

नहीं. अगर आप तीसरे पक्ष के डेवलपर हैं या ऐसी एजेंसी हैं जो कई कारोबारियों या कंपनियों के खाते मैनेज करती है, तो आपको अपने Google Cloud प्रोजेक्ट को अपने मुख्य Merchant Center खाते से रजिस्टर करना होगा. आपको इसे हर कारोबारी या कंपनी के खाते से रजिस्टर करने की ज़रूरत नहीं है. इस तरह, कारोबारियों या कंपनियों के लिए एपीआई से जुड़े सभी कामों के लिए, डेवलपर के तौर पर आपकी पहचान होती है.

मैं एक से ज़्यादा 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 की भूमिका असाइन की गई होनी चाहिए.

एपीआई कॉल करते समय:

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

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

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

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

सेवा में तुरंत रुकावट आने से बचने के लिए, 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 खाता बनाए रखना चाहिए. साथ ही, अपने सभी Google Cloud प्रोजेक्ट को उस एक ही सेंट्रलाइज़्ड खाते में रजिस्टर करना चाहिए. अपने Google Cloud प्रोजेक्ट को हर कारोबारी या कंपनी के खाते से रजिस्टर न करें.

Google Apps Script के लिए रजिस्ट्रेशन कैसे काम करता है?

Apps Script, आम तौर पर डिफ़ॉल्ट Google Cloud प्रोजेक्ट पर चलती हैं. आपको इस डिफ़ॉल्ट Google Cloud आईडी को अपने Merchant Center खाते में रजिस्टर करना होगा. Google Cloud ID, एपीआई से अपने-आप मिल जाता है. इसलिए, आपको इसे पैरामीटर के तौर पर देने की ज़रूरत नहीं है.

क्या यह देखा जा सकता है कि कोई Merchant Center आईडी, किसी Google Cloud प्रोजेक्ट आईडी के लिए रजिस्टर है या नहीं?

हां. getAccountForGcpRegistration तरीके का इस्तेमाल करके, यह देखा जा सकता है कि किसी Google Cloud प्रोजेक्ट के लिए कौनसी Merchant Center आईडी रजिस्टर की गई है. अपने Merchant Center खाते से Google Cloud प्रोजेक्ट का लिंक हटाने के लिए, unregisterGcp तरीके का इस्तेमाल करें.