পরিচিত সমস্যা

এই পৃষ্ঠায় Merchant API-এর সাথে ডেভেলপারদের পরিচিত সমস্যাগুলি ডকুমেন্ট করা হয়েছে।

প্রোডাক্ট ও ইনভেনটরি insert পদ্ধতির জন্য থ্রুপুট সংক্রান্ত সমস্যা

রিপোর্ট করা হয়েছে: ২৮-০১-২০২৬ UTC | শেষবার আপডেট করা হয়েছে: ৩১-০৩-২০২৬ UTC

আমরা ক্লায়েন্ট-সাইড পারফর্ম্যান্স সংক্রান্ত সমস্যার রিপোর্ট পেয়েছি, যেখানে Merchant API-তে প্রচুর পরিমাণে ডেটা ট্রান্সমিট করার সময় থ্রুপুট সংক্রান্ত সমস্যা দেখা দিয়েছে। নিম্নলিখিত পদ্ধতির জন্য ক্লায়েন্ট লাইব্রেরি ব্যবহার করার সময় আপনি এই সমস্যা দেখতে পেতে পারেন:

বিভিন্ন ব্যাকএন্ড সিস্টেমের পারফর্ম্যান্স উন্নত করার জন্য আমরা কিছু পরিবর্তন করেছি। আপনি এখনও এই সমস্যার সম্মুখীন হলে, থ্রুপুট সর্বাধিক করতে আপনাকে একটি চ্যানেল পুল কনফিগার করতে হতে পারে। এটি একাধিক অন্তর্নিহিত কানেকশন ম্যানেজ করার মাধ্যমে একটি gRPC চ্যানেলের সাধারণ ১০০-স্ট্রিম সীমা বাইপাস করে। আরও তথ্যের জন্য, একসাথে একাধিক অনুরোধের জন্য কোড রিফ্যাক্টর করা: চ্যানেল পুলের মাধ্যমে থ্রুপুট উন্নত করা দেখুন।

বিশেষ অক্ষর সহ প্রোডাক্ট শনাক্তকারী

রিপোর্ট করা হয়েছে: 2025-10-03 UTC | শেষবার আপডেট করা হয়েছে: 2026-04-08 UTC

productId বা offerId প্রোডাক্ট আইডি ফর্ম্যাটিং সংক্রান্ত নির্দেশিকা মেনে না চললে, প্রোডাক্ট ম্যানেজ করার সময় ব্যবহারকারীরা সমস্যার সম্মুখীন হতে পারেন। এই ধরনের প্রোডাক্ট আইডিতে বিশেষ অক্ষর থাকতে পারে — বিশেষ করে ফরওয়ার্ড স্ল্যাশ (/), কোলন (:), টিল্ড (~) এবং শতাংশ চিহ্ন (%)। Merchant Center-এর মতো সারফেসে প্রোডাক্ট আইডিতে কিছু বিশেষ অক্ষর ব্যবহার করার অনুমতি আগে থেকেই দেওয়া হয়।

যেহেতু Merchant API সরাসরি প্রোডাক্ট আইডেন্টিফায়ারকে রিসোর্স name-এ URL-এর অংশ হিসেবে অন্তর্ভুক্ত করে (যেমন accounts/{account}/products/{productId}), তাই এইসব অক্ষর স্ট্যান্ডার্ড URL রাউটিং ও পার্সিংয়ের ক্ষেত্রে সমস্যা সৃষ্টি করতে পারে, যার ফলে GET, PATCH বা DELETE অপারেশন চলাকালীন অপ্রত্যাশিত 404 Not Found বা 400 Bad Request সমস্যা দেখা দিতে পারে।

এইসব অক্ষর সহ প্রোডাক্টের সাথে নিরাপদে ইন্টার‍্যাক্ট করতে, আপনাকে অবশ্যই রিসোর্সের নামের productId বা offerId অংশ এনকোড করতে হবে। এনকোডিং অ্যালগরিদম হল প্যাডিং ছাড়া Base64URL এনকোডিং। আরও তথ্যের জন্য, accounts.productInputs.name দেখুন।

সমাধান করা হয়েছে: আমরা মার্চেন্ট API ইকোসিস্টেম জুড়ে আচরণ স্ট্যান্ডার্ডাইজ করার জন্য একটি সমাধান প্রকাশ করেছি। আমরা API রেসপন্সে একটি নতুন ফিল্ড base64_encoded_name যোগ করেছি যা প্রি-এনকোড করা রিসোর্সের নাম প্রদান করে। এর ফলে, আপনি ম্যানুয়ালি এনকোড না করেই পরবর্তী আপডেটের জন্য ইনপুট হিসেবে সরাসরি তালিকার আউটপুট ব্যবহার করতে বা কল পেতে পারবেন।

ডেটা সোর্স তৈরি করার পরে দেরি

অভিযোগ জানানো হয়েছে: ১০-০৪-২০২৪ UTC | শেষবার আপডেট করা হয়েছে: ১২-০৫-২০২৪ UTC

নতুন DataSource তৈরি করার সাথে সাথেই প্রোডাক্ট, প্রোমোশন বা রিভিউ যোগ করার চেষ্টা করার সময় একটি পরিচিত বিলম্ব ঘটেছে। ডেটা সোর্স তৈরি করার ৫ মিনিটের মধ্যে আইটেম যোগ করার চেষ্টা করার সময় Data source not found সমস্যা হয়েছে।

সমাধান করা হয়েছে: এই বিলম্বের সমস্যা সমাধান করা হয়েছে, যার ফলে নতুন তৈরি করা ডেটা সোর্সের সাথে আরও দ্রুত ইন্টার‍্যাক্ট করা যাবে।

অন্য কোনও সমস্যা?

অন্য কোনও সমস্যার জন্য আমাদের Merchant API-এর ব্যাপারে সহায়তা পান এবং মতামত জানান পৃষ্ঠায় যান।