इस पेज पर, Merchant API से जुड़ी डेवलपर की जानी-मानी समस्याओं के बारे में बताया गया है.
insert तरीकों का इस्तेमाल करके प्रॉडक्ट और इन्वेंट्री का डेटा भेजने में होने वाली समस्याएं
रिपोर्ट की गई तारीख: 2026-01-28 यूटीसी | पिछला अपडेट: 2026-03-31 यूटीसी
हमें Merchant API को ज़्यादा डेटा भेजने के दौरान, क्लाइंट-साइड परफ़ॉर्मेंस से जुड़ी समस्याएं होने की शिकायतें मिली हैं. क्लाइंट लाइब्रेरी का इस्तेमाल करते समय, आपको इन तरीकों के लिए यह समस्या दिख सकती है:
accounts.productInputs.insertaccounts.products.localInventories.insertaccounts.products.regionalInventories.insert
हमने कई बैकएंड सिस्टम की परफ़ॉर्मेंस को बेहतर बनाया है. अगर आपको अब भी यह समस्या आ रही है, तो थ्रूपुट को ज़्यादा से ज़्यादा करने के लिए, आपको चैनल पूल कॉन्फ़िगर करना पड़ सकता है. इससे, एक gRPC चैनल की 100 स्ट्रीम की सामान्य सीमा को पार किया जा सकता है. ऐसा, कई बुनियादी कनेक्शन मैनेज करके किया जाता है. ज़्यादा जानकारी के लिए, एक साथ कई अनुरोधों के लिए कोड को फिर से फ़ैक्टर करना: चैनल पूल की मदद से थ्रूपुट को बेहतर बनाना लेख पढ़ें.
खास वर्णों वाले प्रॉडक्ट आइडेंटिफ़ायर
रिपोर्ट की गई तारीख: 2025-10-03 यूटीसी | पिछला अपडेट: 2026-04-08 यूटीसी
उपयोगकर्ताओं को उन प्रॉडक्ट को मैनेज करने में समस्याएं आ सकती हैं जिनके productId या
offerId
प्रॉडक्ट आईडी फ़ॉर्मैटिंग से जुड़े दिशा-निर्देशों के मुताबिक नहीं होते.
ऐसे प्रॉडक्ट आईडी में खास वर्ण हो सकते हैं. इनमें सबसे अहम हैं फ़ॉरवर्ड
स्लैश (/), कॉलन (:), टिल्ड (~), और प्रतिशत के निशान (%). Merchant Center जैसे प्लैटफ़ॉर्म पर, प्रॉडक्ट आईडी में कुछ खास वर्णों का इस्तेमाल पहले से ही किया जा सकता है.
Merchant API, प्रॉडक्ट आइडेंटिफ़ायर को सीधे यूआरएल के हिस्से के तौर पर, संसाधन name में शामिल करता है. जैसे, accounts/{account}/products/{productId}. इसलिए, ये वर्ण, सामान्य यूआरएल राउटिंग और पार्सिंग में रुकावट डाल सकते हैं. इससे, GET, PATCH या DELETE कार्रवाइयों के दौरान, 404 Not Found या 400 Bad Request जैसी गड़बड़ियां आ सकती हैं.
इन वर्णों वाले प्रॉडक्ट के साथ सुरक्षित तरीके से इंटरैक्ट करने के लिए, आपको संसाधन के नाम के productId या offerId सेगमेंट को कोड में बदलना होगा. कोड में बदलने का एल्गोरिदम, पैडिंग के बिना Base64URL कोड में बदलना है. ज़्यादा जानकारी के लिए, accounts.productInputs.name देखें.
हल की गई समस्या: हमने Merchant API के पूरे इकोसिस्टम में एक जैसा व्यवहार लागू करने के लिए, एक समाधान लॉन्च किया है. हमने एपीआई के रिस्पॉन्स में एक नया फ़ील्ड base64_encoded_name जोड़ा है. इसमें, पहले से कोड में बदला गया संसाधन का नाम दिखता है. इससे, आपको मैन्युअल तरीके से कोड में बदले बिना, बाद के अपडेट के लिए सीधे तौर पर, सूची या कॉल के आउटपुट का इस्तेमाल करने की सुविधा मिलती है.
डेटा सोर्स बनाने के बाद होने वाली देरी
रिपोर्ट की गई तारीख: 2024-04-10 यूटीसी | पिछला अपडेट: 2024-05-12 यूटीसी
नया DataSource बनाने के तुरंत बाद, प्रॉडक्ट, प्रमोशन या समीक्षाएं जोड़ने की कोशिश करने पर, देरी होने की समस्या सामने आई. डेटा सोर्स बनाने के पांच मिनट के अंदर आइटम जोड़ने की कोशिश करने पर, Data source not found गड़बड़ी दिखती थी.
हल की गई समस्या: इस देरी को खत्म कर दिया गया है. इससे, नए बनाए गए डेटा सोर्स के साथ तुरंत इंटरैक्ट किया जा सकता है.
क्या कोई और समस्या है?
किसी अन्य समस्या के लिए, हमारे Merchant API से जुड़ी सहायता पाना और सुझाव/राय या शिकायत सबमिट करना पेज पर जाएं.