အမှားကုဒ်များ — 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 ဖြင့် ဒေသတွင်းတွင် အတည်ပြုပါ။ |
| 401 | x-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 သုံးသပ်ချက်များ)