ত্রুটি কোড — হোয়াটসঅ্যাপ ডেটা এপিআই

সমস্ত ত্রুটি প্রতিক্রিয়া একই কাঠামো অনুসরণ করে: HTTP স্ট্যাটাস + ত্রুটির বার্তা + সাংখ্যিক কোড + টাইমস্ট্যাম্প।

খামের আকার (পর্যবেক্ষণ করা)

ব্যর্থতার ধরনের ওপর নির্ভর করে প্রক্সিটি দুটি আকারের মধ্যে একটি ফেরত দেয়:

সংক্ষিপ্ত ত্রুটি (প্রমাণীকরণ / বার্স্ট লিমিট / বৈধতা):

{ "error": "Requests must be at least 0.5 seconds apart" }

বিশদ ত্রুটি (/number/no_picture/{n}, /number-simple/{n}-এ অনুসন্ধান ব্যর্থ) — বডিটি এখনও অতিরিক্ত ফিল্ড সহ একটি WhatsAppEntry হিসাবে পার্স হচ্ছে:

{
  "number": "13105551234",
  "isWAContact": true,
  "error":  "Whatsapp number doesn't exist",
  "exists": false,
  "reason": "not_found",
  "status": 404,
  ...
}

এমনকি 200 রেসপন্সের ক্ষেত্রেও সর্বদা এরর ফিল্ডটি চেক করুন (যেমন, /number_cache ভিতরে একটি এরর মেসেজ সহ 200 রিটার্ন করতে পারে)।

সাধারণ HTTP স্ট্যাটাস

HTTPঅর্থপদক্ষেপ
400অবৈধ ফোন নম্বর — অবশ্যই ^[0-9]+$ এর সাথে মিলতে হবে (শুধুমাত্র অঙ্ক, কোনো + নয়)।পাঠানোর আগে সংখ্যা নয় এমন সংখ্যাগুলো বাদ দিন। স্থানীয়ভাবে libphonenumber দিয়ে যাচাই করুন।
401x-rapidapi-key হেডারটি অনুপস্থিত বা অবৈধ।x-rapidapi-key এবং x-rapidapi-host হেডারগুলো যোগ করুন: wp-data.p.rapidapi.com।
403সক্রিয় প্ল্যান প্রয়োজন, কোটা শেষ, অথবা এন্ডপয়েন্টটি আপনার টিয়ারে নেই।RapidAPI সাবস্ক্রিপশন যাচাই করুন। প্ল্যান আপগ্রেড করুন অথবা টপ আপ করুন।
404এন্ডপয়েন্ট বা রিসোর্স খুঁজে পাওয়া যায়নি।URL পাথটি যাচাই করুন। /number/{number} এর ক্ষেত্রে, একটি অজানা নম্বর থেকেও isWAContact: false সহ একটি WhatsAppEntry ফেরত আসে — স্ট্যাটাস নয়, বডি পরীক্ষা করুন।
429বার্স্ট লিমিট — অনুরোধগুলো খুব কাছাকাছি। বডি: {"error":"Requests must be at least 0.5 seconds apart"}।প্রতিটি অনুরোধের মধ্যে কমপক্ষে ৫০০ মিলিসেকেন্ড বিরতি দিন (প্রতি সেকেন্ডে ২টি অনুরোধ)। মেগা: ২৫০ মিলিসেকেন্ড (প্রতি সেকেন্ডে ৪টি অনুরোধ)। আপনার প্ল্যানের গতি নিশ্চিত করতে /api-key-stats → roleInfo.minIntervalSeconds পড়ুন।
500অপ্রত্যাশিত সার্ভার-সাইড ব্যর্থতা।এক্সপোনেনশিয়াল ব্যাকঅফ সহ পুনরায় চেষ্টা করুন। সমস্যাটি স্থায়ী হলে রিপোর্ট করুন।
502 / 503আপস্ট্রিম হোয়াটসঅ্যাপ ডিরেক্টরি অনুপলব্ধ, অথবা আপস্ট্রিম থেকে পরিষেবাটি রেট-লিমিটেড।ব্যাকঅফ সহ পুনরায় চেষ্টা করুন। /api-status পরীক্ষা করুন।
504আপস্ট্রিম লুকআপের সময়সীমা শেষ হয়ে গেছে।একবার পুনরায় চেষ্টা করুন। দ্রুত প্রতিক্রিয়ার জন্য /number/no_picture/{number} ব্যবহার করে দেখুন।

পুনরায় চেষ্টা করার কৌশল

  • পুনরায় চেষ্টা: 429 (Retry-After সহ), 500, 502, 503, 504।
  • পুনরায় চেষ্টা করবেন না: ৪০০, ৪০১, ৪০৩, ৪০৪।
  • ব্যাকঅফ: জিটার সহ এক্সপোনেনশিয়াল। সর্বোচ্চ ৫ বার পুনঃচেষ্টা করা যাবে। সর্বদা রিট্রাই-আফটার নীতি অনুসরণ করবে।

উদাহরণ ৪২৯ মূল অংশ

HTTP/1.1 429 Too Many Requests
content-type: application/json

{ "error": "Requests must be at least 0.5 seconds apart" }

সম্পর্কিত

আমাদের ব্যবহারকারীরা যা বলেন

আমাদের সন্তুষ্ট গ্রাহকদের কাছ থেকে আসল পর্যালোচনা

4.5/5 (179 পর্যালোচনা)