इस पेज पर, Merchant API से जुड़ी उन समस्याओं के बारे में बताया गया है जिनके बारे में डेवलपर को पता है.
प्रॉडक्ट और इन्वेंट्री insert तरीकों के लिए थ्रूपुट से जुड़ी समस्याएं
शिकायत दर्ज करने की तारीख: 28-01-2026 यूटीसी | पिछली बार अपडेट करने की तारीख: 31-03-2026 यूटीसी
हमें क्लाइंट-साइड पर परफ़ॉर्मेंस से जुड़ी समस्याओं की रिपोर्ट मिली हैं. ये समस्याएं, 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 से जुड़ी मदद पाएं और सुझाव/राय दें या शिकायत करें पेजों पर जाएं.