এই পৃষ্ঠায় মার্চেন্ট এপিআই (Merchant API) নিয়ে ডেভেলপারদের জ্ঞাত উদ্বেগগুলো নথিভুক্ত করা হয়েছে।
UnauthenticatedException এলোমেলো ত্রুটি
রিপোর্ট করা হয়েছে: ২০২৬-০৩-৩০ ইউটিসি | সর্বশেষ আপডেট করা হয়েছে: ২০২৬-০৪-১৭ ইউটিসি
একাধিক গ্রাহক পণ্য আপলোড করার সময় এবং অন্যান্য মার্চেন্ট সেন্টার এপিআই অ্যাক্সেস করার সময় মাঝে মাঝে UnauthenticatedException ত্রুটির সম্মুখীন হচ্ছেন। পুনরায় চেষ্টা করার পরেও ত্রুটিগুলো এলোমেলোভাবে ঘটে এবং এটি প্রাথমিক কল ও পরবর্তী উভয় প্রচেষ্টাকেই প্রভাবিত করে। কিছু সংযোগ ব্যর্থ হয়, আবার কিছু অল্প সময়ের মধ্যেই সফল হয়।
একটি সাময়িক সমাধান প্রয়োগ করা হয়েছে এবং একটি স্থায়ী সমাধানের জন্য তদন্ত চলছে। আপনি যদি এই ত্রুটির সম্মুখীন হন, তবে আমরা এপিআই কলগুলো পুনরায় চেষ্টা করার পরামর্শ দিচ্ছি।
পণ্য এবং ইনভেন্টরি পদ্ধতিগুলির জন্য বর্ধিত লেটেন্সি, DEADLINE_EXCEEDED এবং INTERNAL_ERROR বার্তা।
রিপোর্ট করা হয়েছে: ২০২৬-০৩-১৮ ইউটিসি | সর্বশেষ আপডেট করা হয়েছে: ২০২৬-০৫-১৩ ইউটিসি
কিছু ব্যবহারকারী productInputs এবং regionalInventories মেথডগুলো ব্যবহার করার সময় দীর্ঘস্থায়ী ল্যাটেন্সি এবং ঘন ঘন DEADLINE_EXCEEDED বা INTERNAL_ERROR মেসেজের সম্মুখীন হয়েছেন। এর প্রধান কারণ হিসেবে ব্যাকএন্ড-স্তরের একটি ঘটনাকে চিহ্নিত করা হয়েছে, যা প্রসেসিং দক্ষতাকে প্রভাবিত করছিল। এই সমস্যাটি সমাধানের প্রচেষ্টা এখনও চলমান।
যদি আপনি ক্রমাগত উচ্চ ল্যাটেন্সি অনুভব করেন, তাহলে আমরা রিকোয়েস্ট ব্যাচ সাইজ কমানোর পরামর্শ দিই। যদি আপনি পূর্বোক্ত ত্রুটির বার্তাগুলো পান, তাহলে আপনি ক্লায়েন্ট-সাইড টাইমআউট বাড়ানোর চেষ্টা করতে পারেন।
পণ্য এবং ইনভেন্টরি insert পদ্ধতির জন্য থ্রুপুট সমস্যা
রিপোর্ট করা হয়েছে: ২০২৬-০১-২৮ ইউটিসি | সর্বশেষ আপডেট করা হয়েছে: ২০২৬-০৩-৩১ ইউটিসি
মার্চেন্ট এপিআই-তে বিপুল পরিমাণ ডেটা প্রেরণের সময় থ্রুপুট সংক্রান্ত ক্লায়েন্ট-সাইড পারফরম্যান্স সমস্যার রিপোর্ট আমরা পেয়েছি। নিম্নলিখিত মেথডগুলোর জন্য ক্লায়েন্ট লাইব্রেরি ব্যবহার করার সময় আপনি এই সমস্যাটি দেখতে পারেন:
-
accounts.productInputs.insert -
accounts.products.localInventories.insert -
accounts.products.regionalInventories.insert
আমরা বিভিন্ন ব্যাকএন্ড সিস্টেমের পারফরম্যান্স বাড়ানোর জন্য উন্নতি সাধন করেছি। আপনি যদি এখনও এই সমস্যার সম্মুখীন হন, তাহলে থ্রুপুট সর্বোচ্চ করতে আপনার একটি চ্যানেল পুল কনফিগার করার প্রয়োজন হতে পারে। এটি একাধিক অন্তর্নিহিত সংযোগ পরিচালনা করার মাধ্যমে একটি একক gRPC চ্যানেলের সাধারণ ১০০-স্ট্রিমের সীমাবদ্ধতাকে অতিক্রম করে। আরও তথ্যের জন্য, "একযোগে অনুরোধের জন্য কোড রিফ্যাক্টর করুন: চ্যানেল পুলের মাধ্যমে থ্রুপুট উন্নত করুন" দেখুন।
বিশেষ অক্ষর সহ পণ্য শনাক্তকারী
রিপোর্ট করা হয়েছে: ২০২৫-১০-০৩ ইউটিসি | সর্বশেষ আপডেট করা হয়েছে: ২০২৬-০৪-০৮ ইউটিসি
প্রোডাক্ট ম্যানেজ করার সময় ব্যবহারকারীরা সমস্যার সম্মুখীন হতে পারেন, যখন 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 ' ত্রুটিটি দেখা দিয়েছে।
সমাধান: এই বিলম্বটি দূর করা হয়েছে, ফলে এখন নতুন তৈরি ডেটা উৎসগুলোর সাথে আরও দ্রুত যোগাযোগ করা সম্ভব।
অন্য কোনো সমস্যা?
অন্য কোনো সমস্যার জন্য আমাদের ‘মার্চেন্ট এপিআই সংক্রান্ত সাহায্য নিন’ এবং ‘মতামত দিন’ পেজগুলিতে যান।