জ্ঞাত সমস্যা

এই পৃষ্ঠায় মার্চেন্ট এপিআই (Merchant API) নিয়ে ডেভেলপারদের জ্ঞাত উদ্বেগগুলো নথিভুক্ত করা হয়েছে।

পণ্য এবং ইনভেন্টরি insert পদ্ধতির জন্য থ্রুপুট সমস্যা

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

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

আমরা বিভিন্ন ব্যাকএন্ড সিস্টেমের পারফরম্যান্স বাড়ানোর জন্য উন্নতি সাধন করেছি। আপনি যদি এখনও এই সমস্যার সম্মুখীন হন, তাহলে থ্রুপুট সর্বোচ্চ করতে আপনার একটি চ্যানেল পুল কনফিগার করার প্রয়োজন হতে পারে। এটি একাধিক অন্তর্নিহিত সংযোগ পরিচালনা করার মাধ্যমে একটি একক gRPC চ্যানেলের সাধারণ ১০০-স্ট্রিমের সীমাবদ্ধতাকে অতিক্রম করে। আরও তথ্যের জন্য, ‘Refactor code for concurrent requests: Improve through channel pools’ দেখুন।

বিশেষ অক্ষর সহ পণ্য শনাক্তকারী

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

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

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

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

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

ডেটা উৎস তৈরির পরে বিলম্ব

রিপোর্ট করা হয়েছে: ২০২৪-০৪-১০ ইউটিসি | সর্বশেষ আপডেট করা হয়েছে: ২০২৪-০৫-১২ ইউটিসি

একটি নতুন DataSource তৈরি করার ঠিক পরেই পণ্য, প্রচার বা পর্যালোচনা যোগ করার চেষ্টা করার সময় একটি পরিচিত বিলম্ব ঘটেছে। ডেটা সোর্সটি তৈরি হওয়ার ৫ মিনিটের মধ্যে আইটেম যোগ করার চেষ্টা করলে Data source not found ' ত্রুটিটি দেখা দিয়েছে।

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

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

অন্য কোনো সমস্যার জন্য আমাদের ‘মার্চেন্ট এপিআই সংক্রান্ত সাহায্য নিন’ এবং ‘মতামত দিন’ পেজগুলিতে যান।