इस सेक्शन में, 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 खाते को ऐक्सेस करने के लिए
ऊपर दिए गए डायग्राम में, रजिस्ट्रेशन कॉल के लिए पुष्टि करने और अनुमति देने के दो फ़्लो दिखाए गए हैं. आपके पास इनमें से किसी एक को चुनने का विकल्प है:
- 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 क्लाइंट या उस ईमेल पते से जुड़े सेवा खाते को होस्ट करता है जो एपीआई कॉल को अनुमति देता है.
- यह आपके Merchant Center खाते में मौजूद है और इसकी भूमिका
- डेवलपर का संपर्क ईमेल: डेवलपर का संपर्क ईमेल भी किसी Google खाते से जुड़ा होना चाहिए. हालांकि, यह Google की ओर से सेवा में हुए अहम बदलावों के एलान और एपीआई अपडेट के लिए, प्राइमरी कॉन्टैक्ट के तौर पर काम करता है. यह किसी उपयोगकर्ता या उपयोगकर्ताओं के ग्रुप का हो सकता है. डिफ़ॉल्ट रूप से, इसे Merchant Center में
API developerकी भूमिका मिलती है.
क्या मुझे डेवलपर के संपर्क ईमेल पते पर मिला न्योता स्वीकार करना होगा?
हां. डेवलपर के संपर्क ईमेल पते पर न्योता पाने वाले व्यक्ति के पास, न्योता स्वीकार करने के लिए 14 दिन होते हैं. न्योता स्वीकार करने के बाद ही, रजिस्ट्रेशन पूरा होगा. हालांकि, इस दौरान एपीआई कॉल किए जा सकते हैं.
अगर तय समय में न्योता स्वीकार नहीं किया जाता है, तो न्योते का लिंक काम नहीं करेगा. अब Merchant API कॉल नहीं किए जा सकते. साथ ही, आपको रजिस्टर करने की प्रोसेस फिर से शुरू करनी होगी.
"टेस्ट खाता" गड़बड़ी की वजह से, डेवलपर के तौर पर मेरा रजिस्ट्रेशन क्यों नहीं हो पा रहा है?
डेवलपर रजिस्ट्रेशन की सुविधा सिर्फ़ प्रोडक्शन (लाइव) खातों के लिए उपलब्ध है, ताकि इंटिग्रेशन को स्थिर रखा जा सके. अगर आपने जांच के लिए बनाया गया कोई ऐसा खाता इस्तेमाल किया है जिसे Merchant Center में "टेस्ट खाता" के तौर पर मार्क किया गया है, तो आपका रजिस्ट्रेशन अस्वीकार कर दिया जाएगा.
क्या मैं किसी क्लाइंट के लिए मैनेज किए जाने वाले उप-खाते को रजिस्टर कर सकता/सकती हूं?
हमारा सुझाव है कि आप उस खाते को रजिस्टर करें जो आपके कारोबार की पहचान दिखाता हो. क्लाइंट के उप-खाते को रजिस्टर करने की अनुमति नहीं है. इससे गड़बड़ियां हो सकती हैं; अगर क्लाइंट आपकी सेवा छोड़ देता है या अपना खाता मिटा देता है, तो आपका पूरा एपीआई इंटिग्रेशन बंद किया जा सकता है.
क्या मेरी वेबसाइट पर दावा करना ज़रूरी है या सिर्फ़ उसकी पुष्टि करना ज़रूरी है?
डेवलपर के तौर पर रजिस्टर करने के लिए, वेबसाइट की पुष्टि होना ज़रूरी है. इससे यह साबित होता है कि आपके पास खाते से जुड़ी साइट का एडमिन ऐक्सेस है. शॉपिंग विज्ञापनों जैसी अन्य सुविधाओं के लिए दावा करना ज़रूरी है. हालांकि, एपीआई रजिस्ट्रेशन के लिए पुष्टि करना ज़रूरी है.
खाता और प्रोजेक्ट मैनेजमेंट
खाते और प्रोजेक्ट को मैनेज करने के बारे में आम तौर पर पूछे जाने वाले सवाल:
मैं एक से ज़्यादा 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: इस तरीके में, OAuth 2.0 क्लाइंट क्रेडेंशियल का इस्तेमाल किया जाता है. ये क्रेडेंशियल, आपके Google Cloud प्रोजेक्ट में जनरेट किए जाते हैं. एपीआई कॉल को किसी ऐसे 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 खाते के साथ रजिस्टर हो जाता है, तब 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 के लिए रजिस्ट्रेशन कैसे काम करता है?
App Scripts आम तौर पर, डिफ़ॉल्ट Google Cloud प्रोजेक्ट पर चलती हैं. आपको इस डिफ़ॉल्ट Google Cloud आईडी को अपने 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 पर माइग्रेट करने के लिए कुछ करना होगा?
कुछ करने की ज़रूरत नहीं है. अगर Google 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 के डेटा सोर्स दिख सकते हैं. इस तरह की स्थिति में, आपको कुछ करने की ज़रूरत नहीं पड़ेगी.