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

इस सेक्शन में, 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 के नेटवर्क में, दोनों ईमेल पतों का इस्तेमाल अलग-अलग कामों के लिए किया जाता है:

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

क्या मुझे डेवलपर के संपर्क ईमेल पते पर मिला न्योता स्वीकार करना होगा?

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

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

डेवलपर के तौर पर रजिस्ट्रेशन करते समय, मुझे "टेस्ट खाता" वाली गड़बड़ी क्यों दिख रही है?

डेवलपर रजिस्ट्रेशन की सुविधा, सिर्फ़ प्रोडक्शन (लाइव) खातों के लिए उपलब्ध है. इससे इंटिग्रेशन को बेहतर तरीके से मैनेज किया जा सकता है. अगर आपने खास तौर पर टेस्टिंग के लिए बनाए गए खाते का इस्तेमाल किया है, तो रजिस्ट्रेशन अस्वीकार कर दिया जाएगा. इस खाते को Merchant Center में "टेस्ट खाता" के तौर पर मार्क किया जाता है.

क्या मैं किसी क्लाइंट के लिए मैनेज किए जा रहे उप-खाते को रजिस्टर कर सकता/सकती हूं?

हमारा सुझाव है कि आप उस खाते को रजिस्टर करें जो आपके कारोबार की पहचान को दिखाता है. किसी क्लाइंट के उप-खाते को रजिस्टर करने की अनुमति नहीं है. ऐसा करने से गड़बड़ी हो सकती है. अगर वह क्लाइंट आपकी सेवा का इस्तेमाल करना बंद कर देता है या खाता मिटा देता है, तो हो सकता है कि आपका पूरा एपीआई इंटिग्रेशन बंद हो जाए.

क्या मुझे अपनी वेबसाइट पर दावा करना होगा या सिर्फ़ उसकी पुष्टि करनी होगी?

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

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

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

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

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

मैं कई Merchant Center खातों के साथ काम करता/करती हूं. मैं अपना मुख्य Merchant Center खाता कैसे चुनूं?

इस्तेमाल करने के लिए मुख्य खाता चुनना, आपके कारोबार के टाइप पर निर्भर करता है:

  • ऐसे मार्केटप्लेस जिनके पास पहले से ऐडवांस खाता है: अगर आपका कारोबार, मार्केटप्लेस के तौर पर काम करता है और आपके पास पहले से ही पूरे प्लैटफ़ॉर्म को दिखाने वाला ऐडवांस खाता है, तो इस मौजूदा खाता आईडी को मुख्य Merchant Center खाते के तौर पर इस्तेमाल करें.
  • कंपैरिज़न शॉपिंग सर्विस (सीएसएस): अगर आप सीएसएस हैं, तो अपने यूनीक सीएसएस खाता आईडी या सीएसएस ग्रुप खाता आईडी का इस्तेमाल करें.
  • एजेंसियां, डेवलपर, और तीसरे पक्ष के अन्य लोग: अगर आप तीसरे पक्ष का कारोबार हैं, जैसे कि कोई एजेंसी या तीसरे पक्ष का डेवलपर, जो कई कारोबारी खातों को मैनेज करता है और आपके पास अपने कारोबार को दिखाने वाला कोई Merchant Center आईडी नहीं है, तो आपको एक नया, प्राइमरी Merchant Center खाता बनाना चाहिए. साथ ही, उसे ऐडवांस खाते में बदलने का अनुरोध करना चाहिए.

अपने मुख्य Merchant Center खाते में Google Cloud प्रोजेक्ट को रजिस्टर करने के बाद, उस प्रोजेक्ट का इस्तेमाल करके किसी भी दूसरे 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 प्रोजेक्ट को रजिस्टर करने की कोशिश करने पर ALREADY_REGISTERED गड़बड़ी का मैसेज दिखेगा जो पहले से ही किसी दूसरे Merchant Center खाते के साथ रजिस्टर है.

मैं डेवलपर रजिस्ट्रेशन एपीआई कॉल की पुष्टि कैसे करूं?

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 फ़्लो, refresh_token का इस्तेमाल करके, Google OAuth2 टोकन एंडपॉइंट को कॉल करते हैं. इससे उन्हें एक घंटे के लिए नया ऐक्सेस टोकन मिलता है.

हमारा सुझाव है कि आप Google की आधिकारिक Auth Libraries का इस्तेमाल करें. ये लाइब्रेरी, कुंजियों को अपने-आप रोटेट करती हैं, ताकि आपके ऐप्लिकेशन को कभी भी डाउनटाइम का सामना न करना पड़े.

उपयोगकर्ता और भूमिकाएं

उपयोगकर्ताओं और भूमिकाओं के बारे में आम तौर पर पूछे जाने वाले सवाल:

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

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

संपर्कों को मैनेज करने या उनमें बदलाव करने के लिए, स्टैंडर्ड 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" की भूमिका क्यों नहीं दिख रही है?

API developer की भूमिका, Merchant Center के यूज़र इंटरफ़ेस (यूआई) में सिर्फ़ तब दिखती है, जब दिए गए Merchant Center खाते के लिए डेवलपर के तौर पर रजिस्ट्रेशन किया गया हो. जिन Merchant Center खातों को रजिस्टर नहीं किया गया है उन्हें API developer की भूमिका नहीं दिखती.

इस्तेमाल के खास उदाहरण

इस्तेमाल के खास उदाहरणों के बारे में अक्सर पूछे जाने वाले सवाल:

मैं एक एजेंसी या तीसरे पक्ष का डेवलपर हूं और कई कारोबारी खातों को मैनेज करता/करती हूं. इसे सेट अप करने का सबसे सही तरीका क्या है?

तीसरे पक्ष के डेवलपर और एजेंसियों को अपना मुख्य Merchant Center खाता मैनेज करना चाहिए. साथ ही, अपने सभी Google Cloud प्रोजेक्ट को उस एक मुख्य खाते में रजिस्टर करना चाहिए. अपने Google Cloud प्रोजेक्ट को हर कारोबारी या कंपनी के खाते के साथ रजिस्टर न करें.

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

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

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

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

Shopify पर Google & YouTube ऐप्लिकेशन का इस्तेमाल करने वाले लोगों के लिए, Content API से Merchant API पर माइग्रेट करने से जुड़ी जानकारी

तीसरे पक्ष के प्लैटफ़ॉर्म और ऐप्लिकेशन के लिए, Content API से Merchant API पर माइग्रेट करने के बारे में अक्सर पूछे जाने वाले सवाल:

क्या मुझे Content API से Merchant API पर माइग्रेट करने के लिए कुछ करना होगा?

आपको कुछ करने की ज़रूरत नहीं है. अगर Merchant Center फ़ीड मैनेज करने के लिए, Shopify पर Google & YouTube ऐप्लिकेशन का इस्तेमाल किया जाता है, तो Content API से Merchant API पर माइग्रेट करने की प्रोसेस को Google मैनेज करेगा.

क्या माइग्रेट करने से मेरे प्रॉडक्ट आईडी बदल जाएंगे?

नहीं, माइग्रेट करने से आपके Merchant Center फ़ीड में मौजूद प्रॉडक्ट आईडी नहीं बदलते.

क्या स्विच करने की प्रोसेस पूरी करने के लिए, मुझे Shopify पर Google & YouTube ऐप्लिकेशन फिर से इंस्टॉल करना होगा?

स्विच करने की प्रोसेस को पूरा करने के लिए, आपको कुछ नहीं करना होगा. आपको Google & YouTube ऐप्लिकेशन को फिर से इंस्टॉल करने की ज़रूरत नहीं है.

मुझे अब भी Merchant Center में Content API के डेटा सोर्स क्यों दिख रहे हैं?

Merchant API पर स्विच करने के दौरान, Merchant Center में Content API के डेटा सोर्स दिख सकते हैं. इस तरह की स्थिति में, आपको कुछ करने की ज़रूरत नहीं पड़ेगी.