အမှားကုဒ်များ — WhatsApp ဒေတာ API

အမှားအယွင်းတုံ့ပြန်မှုအားလုံးသည် တူညီသောစာအိတ်ကို လိုက်နာသည်- HTTP အခြေအနေ + အမှားအယွင်းမက်ဆေ့ချ် + ဂဏန်းကုဒ် + အချိန်တံဆိပ်။

စာအိတ်ပုံသဏ္ဍာန်များ (တွေ့ရှိရသည်)

proxy သည် failure mode ပေါ် မူတည်၍ shape နှစ်ခုအနက် တစ်ခုကို ပြန်ပေးသည်။

အတိုချုံးအမှား (auth / burst limit / validation):

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

အပြည့်အစုံအမှား (/number/no_picture/{n} တွင် ရှာဖွေမှုလွဲချော်ခြင်း၊ /number-simple/{n}) — body သည် အပိုအကွက်များပါသည့် WhatsAppEntry အဖြစ် ဆက်လက် parse လုပ်နေဆဲဖြစ်သည်-

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

တုံ့ပြန်မှု ၂၀၀ တွင်ပင် အမှားအယွင်းအကွက်ကို အမြဲစစ်ဆေးပါ (ဥပမာ /number_cache သည် အမှားအယွင်းမက်ဆေ့ချ်ဖြင့် ၂၀၀ ကို ပြန်ပေးနိုင်သည်)။

အဖြစ်များသော HTTP အခြေအနေများ

HTTPအဓိပ္ပာယ်လုပ်ဆောင်ချက်
400ဖုန်းနံပါတ် မမှန်ကန်ပါ — ^[0-9]+$ နှင့် ကိုက်ညီရမည် (ဂဏန်းများသာ၊ + မပါဝင်ပါ)။မပို့မီ ဂဏန်းမဟုတ်သော စာလုံးများကို ဖယ်ရှားပါ။ libphonenumber ဖြင့် ဒေသတွင်းတွင် အတည်ပြုပါ။
401x-rapidapi-key header ပျောက်နေသည် သို့မဟုတ် မမှန်ကန်ပါ။x-rapidapi-key နှင့် x-rapidapi-host ခေါင်းစီးများကို ထည့်ပါ။ wp-data.p.rapidapi.com။
403လက်ရှိအစီအစဉ် လိုအပ်ပါသည်၊ ကန့်သတ်ပမာဏကုန်သွားပါပြီ သို့မဟုတ် သင့်အဆင့်တွင် အဆုံးမှတ်မရှိပါ။RapidAPI စာရင်းသွင်းမှုကို စစ်ဆေးပါ။ အစီအစဉ်ကို အဆင့်မြှင့်တင်ပါ သို့မဟုတ် ငွေဖြည့်ပါ။
404အဆုံးမှတ် သို့မဟုတ် အရင်းအမြစ်ကို ရှာမတွေ့ပါ။URL လမ်းကြောင်းကို အတည်ပြုပါ။ /number/{number} အတွက်၊ မသိသောနံပါတ်တစ်ခုသည် isWAContact: false ဖြင့် WhatsAppEntry ကို ပြန်ပေးနေဆဲဖြစ်သည် — status ကိုမဟုတ်ဘဲ body ကိုစစ်ဆေးပါ။
429ပေါက်ကွဲနိုင်မှု — တောင်းဆိုမှုများ အလွန်နီးကပ်နေပါသည်။ Body: {"error":"Requests must be at least 0.5 seconds apart"}။တောင်းဆိုမှုများအကြား အနည်းဆုံး 500 ms ခြား၍ အိပ်ပါ (2 req/sec)။ MEGA: 250 ms (4 req/sec)။ သင့်အစီအစဉ်၏ အရှိန်အဟုန်ကို အတည်ပြုရန် /api-key-stats → roleInfo.minIntervalSeconds ကို ဖတ်ပါ။
500မမျှော်လင့်ဘဲ ဆာဗာဘက်ခြမ်းတွင် ချို့ယွင်းမှုတစ်ခု ဖြစ်ပွားခဲ့သည်။အဆမတန် နောက်ပြန်ဆုတ်ခြင်းဖြင့် ပြန်ကြိုးစားပါ။ ဆက်လက်ဖြစ်ပေါ်နေပါက သတင်းပို့ပါ။
502 / 503အထက်ပိုင်း WhatsApp လမ်းညွှန် မရနိုင်ပါ၊ သို့မဟုတ် အထက်ပိုင်းမှစ၍ ဝန်ဆောင်မှုနှုန်းထား ကန့်သတ်ထားသည်။backoff ဖြင့် ပြန်ကြိုးစားပါ။ /api-status ကို စစ်ဆေးပါ။
504အထက်ပိုင်းရှာဖွေမှု အချိန်ကုန်သွားပါပြီ။တစ်ကြိမ်ပြန်ကြိုးစားပါ။ ပိုမိုမြန်ဆန်သောတုံ့ပြန်မှုအတွက် /number/no_picture/{number} ကို စမ်းကြည့်ပါ။

ပြန်လည်ကြိုးစားခြင်း ဗျူဟာ

  • ပြန်လည်ကြိုးစားခြင်း- ၄၂၉ (ပြန်လည်ကြိုးစားပြီးနောက်)၊ ၅၀၀၊ ၅၀၂၊ ၅၀၃၊ ၅၀၄။
  • ပြန်မကြိုးစားပါနှင့်- ၄၀၀၊ ၄၀၁၊ ၄၀၃၊ ၄၀၄။
  • Backoff: jitter ပါသော exponential။ ပြန်လည်ကြိုးစားမှု ၅ ကြိမ်တွင် အမြင့်ဆုံးသတ်မှတ်ပါ။ Retry-After ကို အမြဲလေးစားပါ။

ဥပမာ ၄၂၉ ကိုယ်ထည်

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

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

ဆက်စပ်သော

ကျွန်ုပ်တို့ အသုံးပြုသူများ ပြောသည်များ

ကျွန်ုပ်တို့၏ ကျေနပ်သော ဖောက်သည်များမှ စစ်မှန်သော သုံးသပ်ချက်များ

4.5/5 (176 သုံးသပ်ချက်များ)