Error Codes & Troubleshooting Guide
নগদ গেটওয়ে ইন্টিগ্রেশনের সময় যেকোনো ত্রুটির কোড (16_0006_xxx), তার কারণ ও সমাধানের বিস্তারিত তালিকা নিচে দেওয়া হলো।
Error Response Format
যেকোনো রিকোয়েস্ট ফেইল করলে নগদ সার্ভার এই JSON ফরম্যাটে এরর রিটার্ন করে:
{
"reason": "16_0006_058",
"message": "Failed to verify signature"
}
Complete Error Codes Encyclopedia
Top 3 Most Common Integration Traps & Quick Fixes
1. Error: 16_0006_058 (Failed to verify signature)
কারণ: সাইন করার সময় যে প্রাইভেট কি ব্যবহার করা হয়েছে, নগদ পোর্টালে তার অনুরূপ পাবলিক কি আপলোড করা নেই অথবা JSON স্ট্রিং-এ স্পেস/অর্ডারিং অমিল হয়েছে।
সমাধান: নতুন করে OpenSSL দিয়ে একজোড়া (Private + Public) কি জেনারেট করে পাবলিক কি-টি পোর্টালে আপলোড করুন এবং SHA1withRSA অ্যালগরিদম নিশ্চিত করুন।
2. Error: 16_0006_076 / 16_0006_081 (Date Time Issue)
কারণ: তারিখের ফরম্যাটে কোনো ড্যাশ (-), কোলন (:) বা ভুল টাইমজোন পাঠানো হলে এই সমস্যা হয়।
সমাধান: স্ট্রিংটি অবশ্যই হুবহু 14 অক্ষরের হতে হবে (যেমন: 20260909120000)।
3. Error: 16_0006_083 (Duplicate Order ID)
কারণ: একই দিনে ইতিপূর্বে চেষ্টা করা কোনো অর্ডার আইডি দিয়ে পুনরায় Initialize কল করা হলে নগদ এটি রিজেক্ট করে।
সমাধান: প্রতিবার পেমেন্ট শুরু করার সময় একটি নতুন প্রিফিক্স বা টাইমস্ট্যাম্প যুক্ত করুন (যেমন: ORD_101_1725859200)।