इस पेज पर, Merchant API से जुड़ी उन समस्याओं के बारे में बताया गया है जो डेवलपर को आ सकती हैं.
प्रॉडक्ट और इन्वेंट्री के लिए, insert तरीके इस्तेमाल करने पर थ्रूपुट से जुड़ी समस्याएं
शिकायत की तारीख: 28-01-2026 यूटीसी | पिछली बार अपडेट किए जाने की तारीख: 31-03-2026 यूटीसी
हमें Merchant API में बड़ी मात्रा में डेटा ट्रांसमिट करते समय, क्लाइंट-साइड परफ़ॉर्मेंस से जुड़ी समस्याओं की रिपोर्ट मिली हैं. इन तरीकों के लिए क्लाइंट लाइब्रेरी का इस्तेमाल करने पर, आपको यह समस्या दिख सकती है:
accounts.productInputs.insertaccounts.products.localInventories.insertaccounts.products.regionalInventories.insert
हमने कई बैकएंड सिस्टम की परफ़ॉर्मेंस को बेहतर बनाने के लिए, उनमें सुधार किए हैं. अगर आपको अब भी यह समस्या आ रही है, तो हो सकता है कि आपको थ्रूपुट को बढ़ाने के लिए, चैनल पूल को कॉन्फ़िगर करना पड़े. यह कई कनेक्शन को मैनेज करके, एक gRPC चैनल की 100-स्ट्रीम की सामान्य सीमा को बायपास करता है. ज़्यादा जानकारी के लिए, एक साथ कई अनुरोधों के लिए कोड को रीफ़ैक्टर करना: चैनल पूल की मदद से थ्रूपुट को बेहतर बनाना लेख पढ़ें.
विशेष वर्णों वाले प्रॉडक्ट आइडेंटिफ़ायर
शिकायत की तारीख: 03-10-2025 यूटीसी | पिछली बार अपडेट किए जाने की तारीख: 08-04-2026 यूटीसी
प्रॉडक्ट मैनेज करते समय, उपयोगकर्ताओं को समस्याएं आ सकती हैं. ऐसा तब होता है, जब 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 जोड़ा है. इससे आपको पहले से एन्कोड किए गए संसाधन का नाम मिलता है. इसकी मदद से, किसी सूची के आउटपुट का इस्तेमाल किया जा सकता है या सीधे तौर पर कॉल करके, मैन्युअल तरीके से एन्कोडिंग किए बिना, बाद के अपडेट के लिए इनपुट के तौर पर इस्तेमाल किया जा सकता है.
डेटा सोर्स बनाने के बाद देरी होना
शिकायत की तारीख: 10-04-2024 यूटीसी | पिछली बार अपडेट किए जाने की तारीख: 12-05-2024 यूटीसी
नया DataSource बनाने के तुरंत बाद, प्रॉडक्ट, प्रमोशन या समीक्षाएं डालने की कोशिश करने पर, कुछ समय के लिए देरी हुई. डेटा सोर्स बनाने के पांच मिनट के अंदर आइटम डालने की कोशिश करने पर, Data source not found गड़बड़ी का मैसेज मिला.
समस्या हल हो गई है: अब इस देरी को खत्म कर दिया गया है. इससे नए डेटा सोर्स के साथ तुरंत इंटरैक्ट किया जा सकता है.
क्या आपको कोई और समस्या है?
किसी अन्य समस्या के लिए, Merchant API के बारे में मदद पाएं और सुझाव/राय दें या शिकायत करें पेज पर जाएं.