อ้างอิง
อ้างอิงรหัสข้อผิดพลาด
อ่านสถานะ HTTP, error.code และ error.numeric_code ร่วมกับคำสั่งปัจจุบัน รหัสตัวเลขอาจแยกสาเหตุโดยคงสถานะ HTTP และ code เดิม ใช้ error.message เพื่อวินิจฉัย ไม่ใช้ตัดสินใจในโปรแกรม และเก็บ request_id
รูปแบบการตอบกลับข้อผิดพลาด
อ่านสถานะ HTTP, error.code และ error.numeric_code ร่วมกับคำสั่งที่เรียก รหัสตัวเลขเป็นสตริง เก็บ request_id เพื่อตรวจปัญหา ค่านี้ไม่ใช่คีย์ป้องกันการทำซ้ำหรือรหัสงาน
- request_id
- สตริงที่เซิร์ฟเวอร์สร้างให้คำขอ HTTP นี้และมีเสมอ ส่งกลับในเฮดเดอร์ X-Request-Id ด้วย โปรดแนบเมื่อแจ้งปัญหา
- client_request_id
- สตริงเสริมที่สะท้อนค่าจากเฮดเดอร์ X-Request-Id ที่ถูกต้องในคำขอ ใช้ตรวจเทียบฝั่งไคลเอนต์และไม่แทนที่ request_id ของเซิร์ฟเวอร์
- error.code
- รหัส snake_case ที่คงไว้เพื่อความเข้ากันได้ ตีความร่วมกับคำสั่งและสถานะ HTTP
- error.numeric_code
- สตริงตัวเลขห้าหลักที่อธิบายสาเหตุเพิ่มได้โดยไม่เปลี่ยน code เดิมหรือสถานะ HTTP ไม่ใช่รหัสคำสั่งที่ไม่ซ้ำทั่วระบบ
- error.message
- ข้อความภาษาอังกฤษสำหรับวินิจฉัย อาจมีสาเหตุต้นฉบับจากช่องทางและเปลี่ยนถ้อยคำได้ อย่าแยกข้อความนี้เพื่อตัดสินใจในโปรแกรม
ตัวอย่าง JSON ข้อผิดพลาด
{
"request_id": "req_example",
"error": {
"code": "invalid_request",
"numeric_code": "10000",
"message": "Invalid request parameters"
},
"client_request_id": "<CLIENT_REQUEST_ID>"
}
400 Bad Request
auth_mode_phone_required20019วิธีนี้ต้องใส่ provider_data.phone เมื่อสร้างบัญชี
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "auth_mode_phone_required", "numeric_code": "20019", "message": "Phone number is required for this auth mode" } }create_api_key_failed11101การทำงานถูกปฏิเสธ ตรวจคำขอและเก็บ request_id
วิธีจัดการและลองใหม่: ดูรายการหรือค้นหาทรัพยากรที่มีอยู่เพื่อยืนยันว่าการสร้างครั้งก่อนมีผลแล้วหรือไม่ก่อนสร้างอีก แก้สาเหตุและเก็บ request_id อย่าสร้างรายการซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_api_key_failed", "numeric_code": "11101", "message": "Failed to create API key" } }invalid_conversation_type37000type ต้องเป็น user, group หรือ channel
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_conversation_type", "numeric_code": "37000", "message": "Field 'type' must be one of: user, group, channel" } }invalid_provider30000ตรวจรหัสช่องทางใน URL
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_provider", "numeric_code": "30000", "message": "Invalid provider parameter" } }invalid_reply_token36006อ่านโทเค็นอ้างอิงไม่ได้ ให้คัดลอก data.message.reply_token จากเหตุการณ์ขาเข้าโดยไม่แก้ไข
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_reply_token", "numeric_code": "36006", "message": "Invalid or unreadable reply_token" } }invalid_request10000ตรวจ JSON และฟิลด์ที่จำเป็น
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_request", "numeric_code": "10000", "message": "Invalid request parameters" } }invalid_target_workspace11003เวิร์กสเปซเป้าหมายที่กำหนดทับว่างหรือรูปแบบไม่ถูกต้อง ให้ลบเฮดเดอร์กำหนดทับและใช้ API Key ของเวิร์กสเปซเป้าหมาย
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_target_workspace", "numeric_code": "11003", "message": "Invalid target workspace" } }provider_invalid_request30001ตรวจฟิลด์และรูปแบบเฉพาะช่องทาง
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "provider_invalid_request", "numeric_code": "30001", "message": "Provider rejected the request" } }rotate_api_key_failed11103การทำงานถูกปฏิเสธ ตรวจคำขอและเก็บ request_id
วิธีจัดการและลองใหม่: ตรวจ Key เป้าหมายในเวิร์กสเปซปัจจุบันก่อนแก้หรือหมุนเวียน การลองใหม่ไม่แก้ปัญหา Key หาย หากไม่ทราบผลการหมุนเวียน ให้ตรวจอย่างปลอดภัยว่าข้อมูลรับรองใดยังใช้ได้โดยไม่เปิดเผยคีย์
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "rotate_api_key_failed", "numeric_code": "11103", "message": "Failed to rotate API key" } }unsupported_action30005ไม่รู้จักการทำงานของบัญชีนี้ ให้ใช้การทำงานตามเอกสาร
วิธีจัดการและลองใหม่: เลือกช่องทางและคำสั่งที่เอกสารระบุว่ารองรับ การส่งซ้ำไม่เพิ่มความสามารถหรือเปิดสิทธิ์เบต้า
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unsupported_action", "numeric_code": "30005", "message": "Action not supported" } }unsupported_conversation_type37001ช่องทางไม่รองรับการทำงานนี้ ให้เลือกจากตารางที่รองรับ
วิธีจัดการและลองใหม่: เลือกช่องทางและคำสั่งที่เอกสารระบุว่ารองรับ การส่งซ้ำไม่เพิ่มความสามารถหรือเปิดสิทธิ์เบต้า
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unsupported_conversation_type", "numeric_code": "37001", "message": "Operation not supported for this conversation type" } }unsupported_message_type36000ใช้ message.type ที่ช่องทางรองรับ
วิธีจัดการและลองใหม่: เลือกช่องทางและคำสั่งที่เอกสารระบุว่ารองรับ การส่งซ้ำไม่เพิ่มความสามารถหรือเปิดสิทธิ์เบต้า
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unsupported_message_type", "numeric_code": "36000", "message": "Message type not supported" } }unsupported_provider_auth_mode20018ใช้ auth_mode ที่ช่องทางรองรับ
วิธีจัดการและลองใหม่: เลือกช่องทางและคำสั่งที่เอกสารระบุว่ารองรับ การส่งซ้ำไม่เพิ่มความสามารถหรือเปิดสิทธิ์เบต้า
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unsupported_provider_auth_mode", "numeric_code": "20018", "message": "Auth mode not supported by this provider" } }update_api_key_failed11102การทำงานถูกปฏิเสธ ตรวจคำขอและเก็บ request_id
วิธีจัดการและลองใหม่: ตรวจ Key เป้าหมายในเวิร์กสเปซปัจจุบันก่อนแก้หรือหมุนเวียน การลองใหม่ไม่แก้ปัญหา Key หาย หากไม่ทราบผลการหมุนเวียน ให้ตรวจอย่างปลอดภัยว่าข้อมูลรับรองใดยังใช้ได้โดยไม่เปิดเผยคีย์
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_api_key_failed", "numeric_code": "11102", "message": "Failed to update API key" } }update_workspace_failed41001การทำงานถูกปฏิเสธ ตรวจคำขอและเก็บ request_id
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_workspace_failed", "numeric_code": "41001", "message": "Failed to update workspace" } }wallet_invalid_request20021ตรวจสอบพารามิเตอร์สร้างบัญชีด้วยกระเป๋าและส่วนหัว Idempotency-Key ที่เป็นทางเลือก
วิธีจัดการและลองใหม่: แก้พารามิเตอร์ตามคำสั่งและเงื่อนไขช่องทางก่อนเรียกใหม่ การส่งคำขอผิดแบบเดิมซ้ำไม่ช่วยแก้ข้อผิดพลาด
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_invalid_request", "numeric_code": "20021", "message": "Invalid wallet account request" } }
401 Unauthorized
invalid_api_key11001ตรวจว่า API Key ถูกต้องและเปิดใช้งานอยู่
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "invalid_api_key", "numeric_code": "11001", "message": "Invalid API key" } }missing_api_key11000เพิ่มส่วนหัว X-Api-Key
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "missing_api_key", "numeric_code": "11000", "message": "Missing X-Api-Key header" } }
403 Forbidden
beta_feature_not_enabled41002เวิร์กสเปซต้องมีสิทธิ์ทดสอบแบบปิดเพื่อใช้ API การโทรและสมัครรับเหตุการณ์การโทรอย่างชัดเจน
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "beta_feature_not_enabled", "numeric_code": "41002", "message": "Beta feature not enabled" } }cors_forbidden11009ไม่อนุญาตแหล่งที่มา วิธี หรือส่วนหัว CORS ให้ตรวจสภาพแวดล้อมที่เรียกใช้
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "cors_forbidden", "numeric_code": "11009", "message": "CORS preflight request is not allowed" } }post_inaccessible39005โพสต์และความคิดเห็น
ตรวจบัญชีและรหัสเป้าหมายที่ API นี้กำหนดให้ใช้จริง post_not_found ยืนยันว่าไม่มีโพสต์ ส่วน comment_not_found หมายถึงไม่พบความคิดเห็นระดับแรกเป้าหมายหลังตรวจสอบ ไม่ได้หมายถึงค้นทุกคำตอบแล้ว post_inaccessible หมายถึงเข้าไม่ได้ ไม่ยืนยันว่าไม่มีหรือระบุสาเหตุ เก็บข้อผิดพลาดและตรวจสอบก่อนเลือกขั้นตอนถัดไป
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "post_inaccessible", "numeric_code": "39005", "message": "Post is not accessible" } }workspace_override_forbidden11002คำขอพยายามระบุเวิร์กสเปซทับโดย API Key นี้ไม่มีสิทธิ์ ให้ลบเฮดเดอร์กำหนดทับและใช้ API Key ของเวิร์กสเปซเป้าหมาย
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "workspace_override_forbidden", "numeric_code": "11002", "message": "Workspace override is not allowed" } }
404 Not Found
account_not_found20020ตรวจ account_id และใช้ X-Api-Key ของเวิร์กสเปซเจ้าของบัญชี คีย์ปัจจุบันไม่สามารถเข้าถึงบัญชีที่ไม่พบในเวิร์กสเปซนี้
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_not_found", "numeric_code": "20020", "message": "Account not found" } }account_operation_not_found20029ไม่พบการดำเนินการหรืออยู่นอกพื้นที่ทำงาน ตรวจสอบ operation_id เดิมและขอบเขต API Key
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_operation_not_found", "numeric_code": "20029", "message": "Account operation not found" } }call_not_found38003การโทร
ไม่พบการโทรในบัญชีและเวิร์กสเปซนี้
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "call_not_found", "numeric_code": "38003", "message": "Call not found" } }comment_not_found39001โพสต์และความคิดเห็น
ตรวจบัญชีและรหัสเป้าหมายที่ API นี้กำหนดให้ใช้จริง post_not_found ยืนยันว่าไม่มีโพสต์ ส่วน comment_not_found หมายถึงไม่พบความคิดเห็นระดับแรกเป้าหมายหลังตรวจสอบ ไม่ได้หมายถึงค้นทุกคำตอบแล้ว post_inaccessible หมายถึงเข้าไม่ได้ ไม่ยืนยันว่าไม่มีหรือระบุสาเหตุ เก็บข้อผิดพลาดและตรวจสอบก่อนเลือกขั้นตอนถัดไป
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "comment_not_found", "numeric_code": "39001", "message": "Comment not found" } }contact_not_found35000ไม่พบผู้ติดต่อในบัญชีนี้ ตรวจรหัสผู้ติดต่อ
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "contact_not_found", "numeric_code": "35000", "message": "Contact not found" } }conversation_not_found37002ช่องทางไม่พบการสนทนานี้ ตรวจรหัสและบัญชี
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "conversation_not_found", "numeric_code": "37002", "message": "Conversation not found" } }group_not_found34004ไม่พบกลุ่มในบัญชีนี้ ตรวจ ID กลุ่ม
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "group_not_found", "numeric_code": "34004", "message": "Group not found" } }not_found10001ตรวจเส้นทาง API และวิธี HTTP
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "not_found", "numeric_code": "10001", "message": "Endpoint not found" } }post_not_found39000โพสต์และความคิดเห็น
ตรวจบัญชีและรหัสเป้าหมายที่ API นี้กำหนดให้ใช้จริง post_not_found ยืนยันว่าไม่มีโพสต์ ส่วน comment_not_found หมายถึงไม่พบความคิดเห็นระดับแรกเป้าหมายหลังตรวจสอบ ไม่ได้หมายถึงค้นทุกคำตอบแล้ว post_inaccessible หมายถึงเข้าไม่ได้ ไม่ยืนยันว่าไม่มีหรือระบุสาเหตุ เก็บข้อผิดพลาดและตรวจสอบก่อนเลือกขั้นตอนถัดไป
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "post_not_found", "numeric_code": "39000", "message": "Post not found" } }target_workspace_not_found11004ไม่พบเวิร์กสเปซที่กำหนดทับหรือใช้งานไม่ได้ ตรวจเจ้าของเวิร์กสเปซ ลบเฮดเดอร์กำหนดทับ และใช้ API Key ของเวิร์กสเปซเป้าหมาย การส่งซ้ำไม่เพิ่มสิทธิ์
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "target_workspace_not_found", "numeric_code": "11004", "message": "Target workspace not found" } }
409 Conflict
account_allocation_busy20011กำลังจัดสรรบัญชี โปรดลองอีกครั้งภายหลัง
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_allocation_busy", "numeric_code": "20011", "message": "Allocation is busy in the current region; please retry later" } }account_already_authorized20016บัญชียืนยันตัวตนเสร็จแล้วและคำสั่งนี้ปฏิเสธการยืนยันซ้ำ ให้รีเฟรชสถานะแล้วใช้ผลที่เสร็จแล้ว อย่าวนยืนยันใหม่หรือยกเลิกซ้ำ
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_already_authorized", "numeric_code": "20016", "message": "Account is already authorized; re-authentication is not required" } }account_binding_not_found30006บัญชียังไม่มีการผูกกับการเชื่อมต่อช่องทางที่ใช้งานอยู่ ตรวจสถานะบัญชี
วิธีจัดการและลองใหม่: ตรวจสถานะยืนยันตัวตนและ runtime แล้วเลือกรีเฟรช เริ่ม หรือเชื่อมต่อใหม่ตามเป้าหมายและความสามารถของช่องทาง ปัญหาการเชื่อมต่อเพียงอย่างเดียวไม่ได้ยืนยันว่าออกจากระบบ ตรวจให้เป็น running ก่อนทำงานที่ต้องใช้การเชื่อมต่อ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_binding_not_found", "numeric_code": "30006", "message": "Account is not bound to an available server" } }account_webhook_already_exists40008Webhook Endpoint
ใช้ account_id เรียกดูปลายทางเฉพาะบัญชี แล้วแก้ไขปลายทาง active ที่มีอยู่ หากต้องการเปลี่ยน ให้ปิดใช้งาน active เดิมก่อนเปิดปลายทางอื่น ห้ามลองสร้างหรือเปิดใช้งานอีกครั้งโดยอัตโนมัติ
วิธีจัดการและลองใหม่: อ่านการตั้งค่าปลายทางและบัญชีที่สังกัดก่อนส่งใหม่ PATCH แทนที่การตั้งค่า จึงต้องเก็บการสมัครเหตุการณ์ ลายเซ็น และนโยบายลองใหม่ที่ต้องการ เมื่อ active ขัดแย้งให้อัปเดตของเดิมหรือปิดของเดิมก่อนเปิดอีกอัน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "account_webhook_already_exists", "numeric_code": "40008", "message": "Account already has an active webhook endpoint" } }billing_quote_changed20027ราคาหรือฐานคำนวณเปลี่ยน ยืนยันผลเดิมแล้วขอราคาใหม่
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "billing_quote_changed", "numeric_code": "20027", "message": "Pricing changed; request a new quote" } }billing_quote_expired20026ใบเสนอราคาหมดอายุ ตรวจสอบผลสร้างก่อนหน้าก่อนขอราคาใหม่
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "billing_quote_expired", "numeric_code": "20026", "message": "Billing quote expired" } }billing_quote_invalid20025ใบเสนอราคาไม่ตรงพื้นที่ทำงานหรือคำขอ ยืนยันผลเดิมแล้วขอราคาที่ตรงกัน
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "billing_quote_invalid", "numeric_code": "20025", "message": "Billing quote does not match this request" } }call_already_active38000การโทร
บัญชีมีการโทรที่ระบบจัดการซึ่งยังใช้งานอยู่ ตรวจการโทรที่ทราบและเจตนาของคำสั่ง ข้อผิดพลาดนี้ไม่ได้สั่งให้จบการโทรหรือค้นหาซ้ำด้วยคำสั่งเดิมที่ล้มเหลว
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "call_already_active", "numeric_code": "38000", "message": "Account already has an active call" } }duplicate_provider_account20015ตัวตนช่องทางนี้ผูกกับอีกบัญชีในเวิร์กสเปซแล้ว
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "duplicate_provider_account", "numeric_code": "20015", "message": "A provider account with the same identity already exists in this workspace" } }no_allocatable_server20013ภูมิภาคนี้ไม่มีทรัพยากรว่าง ให้สอบถามภูมิภาคที่จัดสรรได้
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "no_allocatable_server", "numeric_code": "20013", "message": "No allocatable server in the current region" } }provider_account_mismatch20017ตัวตนช่องทางในคำขอไม่ตรงกับบัญชีที่ผูกไว้
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "provider_account_mismatch", "numeric_code": "20017", "message": "Authenticated provider account does not match the bound account; re-scan with the original account" } }provider_not_ready30009การเชื่อมต่อยังไม่พร้อม ตรวจการอนุญาตและ runtime_status ก่อนลองใหม่
วิธีจัดการและลองใหม่: ตรวจสถานะยืนยันตัวตนและ runtime แล้วเลือกรีเฟรช เริ่ม หรือเชื่อมต่อใหม่ตามเป้าหมายและความสามารถของช่องทาง ปัญหาการเชื่อมต่อเพียงอย่างเดียวไม่ได้ยืนยันว่าออกจากระบบ ตรวจให้เป็น running ก่อนทำงานที่ต้องใช้การเชื่อมต่อ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "provider_not_ready", "numeric_code": "30009", "message": "Provider client is not ready" } }wallet_account_creation_in_progress20030workspace นี้กำลังสร้างบัญชีด้วยกระเป๋ารายอื่น โปรดรอให้เสร็จก่อนลองอีกครั้ง
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_account_creation_in_progress", "numeric_code": "20030", "message": "Account creation is in progress; please wait" } }wallet_idempotency_conflict20024คีย์ป้องกันซ้ำผูกกับพารามิเตอร์อื่น ตรวจสอบผลเดิมก่อนสร้างใหม่
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_idempotency_conflict", "numeric_code": "20024", "message": "Idempotency key was used for a different request" } }wallet_insufficient_funds20023ยอดเงินไม่พอ เจ้าของสามารถเติมเงินแล้วตรวจสอบคำขอเดิม
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_insufficient_funds", "numeric_code": "20023", "message": "Insufficient wallet balance" } }wallet_workspace_disabled20022ปิดการซื้อใหม่ด้วยยอดคงเหลือ ไม่ได้หมายความว่ายกเลิกการดำเนินการเดิม
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_workspace_disabled", "numeric_code": "20022", "message": "New wallet purchases are disabled" } }workspace_account_quota_exceeded20014ถึงขีดจำกัดบัญชีรับส่งข้อความแล้ว ตรวจการใช้งานและโควตา
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "workspace_account_quota_exceeded", "numeric_code": "20014", "message": "Workspace account quota exceeded" } }
422 Unprocessable Entity
contact_not_found35000GET /contacts/info คืน Conversation not found ตรวจรหัสเป้าหมายและบัญชีที่ใช้สอบถาม
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "contact_not_found", "numeric_code": "35000", "message": "Conversation not found" } }
500 Internal Server Error
block_contact_failed35005บล็อกผู้ติดต่อ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "block_contact_failed", "numeric_code": "35005", "message": "Failed to block contact" } }call_control_failed38004การโทร
ไม่สามารถสอบถามหรือจบสายได้ ตรวจสอบคำสั่งปัจจุบันและสถานะการโทร
วิธีจัดการและลองใหม่: ก่อนสร้างหรือจบการโทร ให้ค้นหาการโทรที่ระบบจัดการและ call_id/state ก่อน preparing ยังไม่แปลว่าโทรออกหรือรับสายแล้ว ส่วน ended และ failed เป็นสถานะสิ้นสุดทั้งคู่ อย่าวางสายซ้ำเพียงเพราะ failed
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "call_control_failed", "numeric_code": "38004", "message": "Failed to control call" } }create_account_failed20002สร้างบัญชี: การสร้างทรัพยากรล้มเหลวหรือยังยืนยันผลไม่ได้
วิธีจัดการและลองใหม่: ดูรายการหรือค้นหาทรัพยากรที่มีอยู่เพื่อยืนยันว่าการสร้างครั้งก่อนมีผลแล้วหรือไม่ก่อนสร้างอีก แก้สาเหตุและเก็บ request_id อย่าสร้างรายการซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_account_failed", "numeric_code": "20002", "message": "Failed to create account" } }create_call_failed38002การโทร
สร้างการโทร: การสร้างทรัพยากรล้มเหลวหรือยังยืนยันผลไม่ได้
วิธีจัดการและลองใหม่: ดูรายการหรือค้นหาทรัพยากรที่มีอยู่เพื่อยืนยันว่าการสร้างครั้งก่อนมีผลแล้วหรือไม่ก่อนสร้างอีก แก้สาเหตุและเก็บ request_id อย่าสร้างรายการซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_call_failed", "numeric_code": "38002", "message": "Failed to create call" } }create_contact_failed35003เพิ่มผู้ติดต่อ: การสร้างทรัพยากรล้มเหลวหรือยังยืนยันผลไม่ได้
วิธีจัดการและลองใหม่: ดูรายการหรือค้นหาทรัพยากรที่มีอยู่เพื่อยืนยันว่าการสร้างครั้งก่อนมีผลแล้วหรือไม่ก่อนสร้างอีก แก้สาเหตุและเก็บ request_id อย่าสร้างรายการซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_contact_failed", "numeric_code": "35003", "message": "Failed to create contact" } }create_group_failed34002สร้างกลุ่ม: การสร้างทรัพยากรล้มเหลวหรือยังยืนยันผลไม่ได้
วิธีจัดการและลองใหม่: ดูรายการหรือค้นหาทรัพยากรที่มีอยู่เพื่อยืนยันว่าการสร้างครั้งก่อนมีผลแล้วหรือไม่ก่อนสร้างอีก แก้สาเหตุและเก็บ request_id อย่าสร้างรายการซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_group_failed", "numeric_code": "34002", "message": "Failed to create group" } }create_webhook_endpoint_failed40001สร้าง จุดเชื่อมต่อ Webhook: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านการตั้งค่าปลายทางและบัญชีที่สังกัดก่อนส่งใหม่ PATCH แทนที่การตั้งค่า จึงต้องเก็บการสมัครเหตุการณ์ ลายเซ็น และนโยบายลองใหม่ที่ต้องการ เมื่อ active ขัดแย้งให้อัปเดตของเดิมหรือปิดของเดิมก่อนเปิดอีกอัน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "create_webhook_endpoint_failed", "numeric_code": "40001", "message": "Failed to create webhook endpoint" } }deactivate_webhook_endpoint_failed40004ปิด จุดเชื่อมต่อ Webhook: ยังยืนยันการหยุดหรือปิดใช้งานไม่ได้ การกู้คืนต้องคงเป้าหมายหยุดเดิม
วิธีจัดการและลองใหม่: ตรวจสถานะว่าการหยุดหรือปิดใช้งานมีผลแล้วหรือไม่ อย่าเริ่มหรือเชื่อมต่อทรัพยากรที่ตั้งใจจะหยุดใหม่
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "deactivate_webhook_endpoint_failed", "numeric_code": "40004", "message": "Failed to deactivate webhook endpoint" } }delete_account_failed20004ลบบัญชี: ยังยืนยันผลการลบครั้งนี้ไม่ได้
วิธีจัดการและลองใหม่: ตรวจว่าทรัพยากรถูกลบไปแล้วหรือยังก่อนตัดสินใจลบซ้ำ เก็บ request_id และจัดการคำตอบสำเร็จตามที่ API นี้ระบุ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "delete_account_failed", "numeric_code": "20004", "message": "Failed to delete account" } }delete_label_failed37014ลบป้ายกำกับ: ยังยืนยันผลการลบครั้งนี้ไม่ได้
วิธีจัดการและลองใหม่: ตรวจว่าทรัพยากรถูกลบไปแล้วหรือยังก่อนตัดสินใจลบซ้ำ เก็บ request_id และจัดการคำตอบสำเร็จตามที่ API นี้ระบุ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "delete_label_failed", "numeric_code": "37014", "message": "Failed to delete label" } }delete_webhook_endpoint_failed40005ลบ จุดเชื่อมต่อ Webhook: ยังยืนยันผลการลบครั้งนี้ไม่ได้
วิธีจัดการและลองใหม่: ตรวจว่าทรัพยากรถูกลบไปแล้วหรือยังก่อนตัดสินใจลบซ้ำ เก็บ request_id และจัดการคำตอบสำเร็จตามที่ API นี้ระบุ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "delete_webhook_endpoint_failed", "numeric_code": "40005", "message": "Failed to delete webhook endpoint" } }edit_message_failed36005แก้ไขข้อความ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "edit_message_failed", "numeric_code": "36005", "message": "Failed to edit message" } }get_account_failed20001ดูบัญชี: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_account_failed", "numeric_code": "20001", "message": "Failed to get account" } }get_auth_state_failed20006สถานะการยืนยันตัวตน: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_auth_state_failed", "numeric_code": "20006", "message": "Failed to get account auth state" } }get_contact_failed35002ดูผู้ติดต่อ: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_contact_failed", "numeric_code": "35002", "message": "Failed to get contact" } }get_contact_membership_failed35004ตรวจสอบสถานะผู้ติดต่อ: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_contact_membership_failed", "numeric_code": "35004", "message": "Failed to get contact membership" } }get_conversation_failed37004รายละเอียดบทสนทนา: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_conversation_failed", "numeric_code": "37004", "message": "Failed to get conversation" } }get_group_failed34001ดูรายละเอียดกลุ่ม: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_group_failed", "numeric_code": "34001", "message": "Failed to get group" } }get_group_invite_code_failed34010ลิงก์เชิญเข้ากลุ่ม: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_group_invite_code_failed", "numeric_code": "34010", "message": "Failed to get group invite code" } }get_session_failed20005อ่านเซสชันบัญชีปัจจุบัน: บริการไม่สามารถโหลดเซสชันปัจจุบันได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_session_failed", "numeric_code": "20005", "message": "Failed to get account session" } }get_webhook_endpoint_failed40002ดู จุดเชื่อมต่อ Webhook: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_webhook_endpoint_failed", "numeric_code": "40002", "message": "Failed to get webhook endpoint" } }get_workspace_failed41000ดูพื้นที่ทำงานปัจจุบัน: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_workspace_failed", "numeric_code": "41000", "message": "Failed to get workspace" } }leave_group_failed34003ออกจากกลุ่ม: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "leave_group_failed", "numeric_code": "34003", "message": "Failed to leave group" } }list_accounts_failed20000รายชื่อบัญชี: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_accounts_failed", "numeric_code": "20000", "message": "Failed to list accounts" } }list_api_keys_failed11100รายชื่อ API key: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_api_keys_failed", "numeric_code": "11100", "message": "Failed to list API keys" } }list_blocklist_failed35007ดูบัญชีดำ: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_blocklist_failed", "numeric_code": "35007", "message": "Failed to list blocklist" } }list_contacts_failed35001รายการผู้ติดต่อ: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_contacts_failed", "numeric_code": "35001", "message": "Failed to list contacts" } }list_conversation_labels_failed37012รายการป้ายกำกับบทสนทนา: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_conversation_labels_failed", "numeric_code": "37012", "message": "Failed to list conversation labels" } }list_conversation_members_failed37005รายการสมาชิกบทสนทนา: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_conversation_members_failed", "numeric_code": "37005", "message": "Failed to list conversation members" } }list_conversations_failed37003รายการบทสนทนา: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_conversations_failed", "numeric_code": "37003", "message": "Failed to list conversations" } }list_group_join_requests_failed34007รายการคำขอเข้ากลุ่ม: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_group_join_requests_failed", "numeric_code": "34007", "message": "Failed to list group join requests" } }list_groups_failed34000รายการกลุ่ม: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_groups_failed", "numeric_code": "34000", "message": "Failed to list groups" } }list_provider_regions_failed30011รายชื่อภูมิภาคของผู้ให้บริการ: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_provider_regions_failed", "numeric_code": "30011", "message": "Failed to list provider regions" } }list_webhook_endpoints_failed40000รายชื่อ จุดเชื่อมต่อ Webhook: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_webhook_endpoints_failed", "numeric_code": "40000", "message": "Failed to list webhook endpoints" } }mark_conversation_read_failed37006ทำเครื่องหมายบทสนทนาว่าอ่านแล้ว: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "mark_conversation_read_failed", "numeric_code": "37006", "message": "Failed to mark conversation as read" } }mark_conversation_unread_failed37007ทำเครื่องหมายบทสนทนาว่ายังไม่อ่าน: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "mark_conversation_unread_failed", "numeric_code": "37007", "message": "Failed to mark conversation as unread" } }mute_conversation_failed37008ปิดการแจ้งเตือนบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "mute_conversation_failed", "numeric_code": "37008", "message": "Failed to mute conversation" } }pin_conversation_failed37010ปักหมุดบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "pin_conversation_failed", "numeric_code": "37010", "message": "Failed to pin conversation" } }pin_message_failed36002ปักหมุด / เลิกปักหมุดข้อความ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "pin_message_failed", "numeric_code": "36002", "message": "Failed to pin message" } }react_message_failed36004แสดงปฏิกิริยาต่อข้อความ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "react_message_failed", "numeric_code": "36004", "message": "Failed to react to message" } }request_conversation_history_failed37016ขอดึงประวัติบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: ตรวจแชตส่วนตัว WhatsApp และข้อความอ้างอิง before ใช้ request_id ตรวจ HTTP เท่านั้น เหตุการณ์ประวัติอาจมาหลัง HTTP หมดเวลา อย่าลองใหม่อัตโนมัติหรือถือว่าการไม่มีเหตุการณ์ ล็อตว่าง หรือจำนวนน้อยคือเสร็จแล้ว
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "request_conversation_history_failed", "numeric_code": "37016", "message": "Failed to request conversation history" } }revoke_message_failed36003เรียกคืนข้อความ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "revoke_message_failed", "numeric_code": "36003", "message": "Failed to revoke message" } }run_action_failed20007ดำเนินคำสั่งบัญชี: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "run_action_failed", "numeric_code": "20007", "message": "Failed to run account action" } }run_auth_action_failed20010ดำเนินคำสั่งยืนยันตัวตน: คำสั่งยืนยันตัวตนล้มเหลว ตรวจขั้นตอนเดิมก่อน อย่าสรุปว่าต้องเริ่มยืนยันใหม่
วิธีจัดการและลองใหม่: ตรวจขั้นตอนยืนยันตัวตนปัจจุบันว่าต้องให้ผู้ใช้ทำอะไรหรือไม่ อย่าเริ่มยืนยันใหม่เพียงเพราะคำขอนี้ล้มเหลว และอย่าส่งซ้ำไปยังเซสชันที่หมดอายุหรือจบแล้ว
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "run_auth_action_failed", "numeric_code": "20010", "message": "Failed to run auth action" } }run_runtime_action_failed20008เปลี่ยนสถานะ runtime: คำสั่ง runtime ล้มเหลว คำตอบนี้เพียงอย่างเดียวยังไม่ยืนยันสถานะสุดท้ายของการเชื่อมต่อ
วิธีจัดการและลองใหม่: ตรวจสถานะยืนยันตัวตนและ runtime แล้วเลือกรีเฟรช เริ่ม หรือเชื่อมต่อใหม่ตามเป้าหมายและความสามารถของช่องทาง ปัญหาการเชื่อมต่อเพียงอย่างเดียวไม่ได้ยืนยันว่าออกจากระบบ ตรวจให้เป็น running ก่อนทำงานที่ต้องใช้การเชื่อมต่อ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "run_runtime_action_failed", "numeric_code": "20008", "message": "Failed to run runtime action" } }run_session_action_failed20009ดำเนินคำสั่งเซสชัน: คำสั่งยืนยันตัวตนล้มเหลว ตรวจขั้นตอนเดิมก่อน อย่าสรุปว่าต้องเริ่มยืนยันใหม่
วิธีจัดการและลองใหม่: ตรวจขั้นตอนยืนยันตัวตนปัจจุบันว่าต้องให้ผู้ใช้ทำอะไรหรือไม่ อย่าเริ่มยืนยันใหม่เพียงเพราะคำขอนี้ล้มเหลว และอย่าส่งซ้ำไปยังเซสชันที่หมดอายุหรือจบแล้ว
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "run_session_action_failed", "numeric_code": "20009", "message": "Failed to run session action" } }send_message_failed36001ส่งข้อความไม่สำเร็จหรือยังยืนยันผลการส่งไม่ได้
วิธีจัดการและลองใหม่: ก่อนส่งอีกครั้ง ให้ยืนยันว่าข้อความหรือคำตอบเดิมถูกสร้างแล้วหรือไม่ เมื่อหมดเวลาหรือตอบข้อผิดพลาด ผลอาจยังไม่ทราบ และการค้นหาภายหลังไม่พบคำตอบก็ไม่พิสูจน์ว่าไม่เคยเขียน อย่าส่งซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "send_message_failed", "numeric_code": "36001", "message": "Failed to send message" } }set_contact_note_failed35008ตั้งโน้ตผู้ติดต่อ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "set_contact_note_failed", "numeric_code": "35008", "message": "Failed to set contact note" } }set_group_join_approval_mode_failed34009ตั้งโหมดอนุมัติการเข้ากลุ่ม: เปลี่ยนกลุ่มไม่สำเร็จ อาจถูกช่องทางปฏิเสธหรือไม่มีสิทธิ์ผู้ดูแลที่ต้องใช้
วิธีจัดการและลองใหม่: ตรวจกลุ่ม สมาชิกปัจจุบัน สิทธิ์ผู้ดูแลที่ต้องใช้ และผลปัจจุบัน แก้ปัญหาการเข้าถึงหรือสิทธิ์ก่อนเปลี่ยนซ้ำ หากไม่ทราบผลการเขียนต้องตรวจเทียบก่อน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "set_group_join_approval_mode_failed", "numeric_code": "34009", "message": "Failed to set group join approval mode" } }set_label_members_failed37015เพิ่ม / ลบป้ายกำกับบนบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "set_label_members_failed", "numeric_code": "37015", "message": "Failed to set label members" } }unblock_contact_failed35006เลิกบล็อกผู้ติดต่อ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unblock_contact_failed", "numeric_code": "35006", "message": "Failed to unblock contact" } }unmute_conversation_failed37009เปิดการแจ้งเตือนบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unmute_conversation_failed", "numeric_code": "37009", "message": "Failed to unmute conversation" } }unpin_conversation_failed37011เลิกปักหมุดบทสนทนา: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unpin_conversation_failed", "numeric_code": "37011", "message": "Failed to unpin conversation" } }update_account_failed20003อัปเดตบัญชี: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_account_failed", "numeric_code": "20003", "message": "Failed to update account" } }update_group_info_failed34006อัปเดตข้อมูลกลุ่ม: เปลี่ยนกลุ่มไม่สำเร็จ อาจถูกช่องทางปฏิเสธหรือไม่มีสิทธิ์ผู้ดูแลที่ต้องใช้
วิธีจัดการและลองใหม่: ตรวจกลุ่ม สมาชิกปัจจุบัน สิทธิ์ผู้ดูแลที่ต้องใช้ และผลปัจจุบัน แก้ปัญหาการเข้าถึงหรือสิทธิ์ก่อนเปลี่ยนซ้ำ หากไม่ทราบผลการเขียนต้องตรวจเทียบก่อน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_group_info_failed", "numeric_code": "34006", "message": "Failed to update group info" } }update_group_join_requests_failed34008อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม: เปลี่ยนกลุ่มไม่สำเร็จ อาจถูกช่องทางปฏิเสธหรือไม่มีสิทธิ์ผู้ดูแลที่ต้องใช้
วิธีจัดการและลองใหม่: ตรวจกลุ่ม สมาชิกปัจจุบัน สิทธิ์ผู้ดูแลที่ต้องใช้ และผลปัจจุบัน แก้ปัญหาการเข้าถึงหรือสิทธิ์ก่อนเปลี่ยนซ้ำ หากไม่ทราบผลการเขียนต้องตรวจเทียบก่อน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_group_join_requests_failed", "numeric_code": "34008", "message": "Failed to update group join requests" } }update_group_members_failed34005อัปเดตสมาชิกกลุ่ม: เปลี่ยนกลุ่มไม่สำเร็จ อาจถูกช่องทางปฏิเสธหรือไม่มีสิทธิ์ผู้ดูแลที่ต้องใช้
วิธีจัดการและลองใหม่: ตรวจกลุ่ม สมาชิกปัจจุบัน สิทธิ์ผู้ดูแลที่ต้องใช้ และผลปัจจุบัน แก้ปัญหาการเข้าถึงหรือสิทธิ์ก่อนเปลี่ยนซ้ำ หากไม่ทราบผลการเขียนต้องตรวจเทียบก่อน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_group_members_failed", "numeric_code": "34005", "message": "Failed to update group members" } }update_webhook_endpoint_failed40003อัปเดต จุดเชื่อมต่อ Webhook: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านการตั้งค่าปลายทางและบัญชีที่สังกัดก่อนส่งใหม่ PATCH แทนที่การตั้งค่า จึงต้องเก็บการสมัครเหตุการณ์ ลายเซ็น และนโยบายลองใหม่ที่ต้องการ เมื่อ active ขัดแย้งให้อัปเดตของเดิมหรือปิดของเดิมก่อนเปิดอีกอัน
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "update_webhook_endpoint_failed", "numeric_code": "40003", "message": "Failed to update webhook endpoint" } }upsert_label_failed37013สร้างหรืออัปเดตป้ายกำกับ: ข้อผิดพลาดที่ยังไม่จัดประเภทขัดจังหวะการเปลี่ยนแปลง ต้องยืนยันสถานะสุดท้าย
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "upsert_label_failed", "numeric_code": "37013", "message": "Failed to upsert label" } }
501 Not Implemented
unsupported_by_provider30003ช่องทางไม่รองรับการทำงานนี้ ให้เลือกจากตารางที่รองรับ
วิธีจัดการและลองใหม่: เลือกช่องทางและคำสั่งที่เอกสารระบุว่ารองรับ การส่งซ้ำไม่เพิ่มความสามารถหรือเปิดสิทธิ์เบต้า
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "unsupported_by_provider", "numeric_code": "30003", "message": "Operation not supported by this provider" } }
502 Bad Gateway
get_post_failed39006โพสต์และความคิดเห็น
ดูโพสต์ของบัญชี: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "get_post_failed", "numeric_code": "39006", "message": "Failed to get post" } }list_post_comments_failed39003โพสต์และความคิดเห็น
รายการความคิดเห็นระดับแรก: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_post_comments_failed", "numeric_code": "39003", "message": "Failed to list post comments" } }list_posts_failed39002โพสต์และความคิดเห็น
รายการโพสต์ของบัญชี: บริการไม่สามารถให้ผลการค้นหาที่ใช้ได้
วิธีจัดการและลองใหม่: เก็บ request_id และตรวจรหัสเป้าหมายกับสิทธิ์เข้าถึงของบัญชี ตรวจสาเหตุก่อนอ่านใหม่ การค้นหาล้มเหลวไม่ได้แปลว่าข้อมูลว่างหรือไม่มีทรัพยากร
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "list_posts_failed", "numeric_code": "39002", "message": "Failed to list posts" } }provider_adapter_not_found30004บริการช่องทางไม่พร้อมใช้งาน ตรวจสถานะหรือลองภายหลัง และยืนยันผลเดิมก่อนลองเขียนข้อมูลซ้ำ
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "provider_adapter_not_found", "numeric_code": "30004", "message": "Provider adapter unavailable" } }provider_unavailable30002บริการช่องทางไม่พร้อมใช้งาน ตรวจสถานะหรือลองภายหลัง และยืนยันผลเดิมก่อนลองเขียนข้อมูลซ้ำ
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "provider_unavailable", "numeric_code": "30002", "message": "Provider service unavailable" } }reply_post_comment_failed39004โพสต์และความคิดเห็น
ตรวจโพสต์ ความคิดเห็นระดับแรกที่ยืนยันแล้ว และประเภทข้อผิดพลาด หากผลการเขียนยังไม่ทราบ ให้เก็บ request_id และตรวจสอบก่อนส่งซ้ำ การอ่านภายหลังไม่พบคำตอบยังไม่เพียงพอที่จะลองใหม่
วิธีจัดการและลองใหม่: ก่อนส่งอีกครั้ง ให้ยืนยันว่าข้อความหรือคำตอบเดิมถูกสร้างแล้วหรือไม่ เมื่อหมดเวลาหรือตอบข้อผิดพลาด ผลอาจยังไม่ทราบ และการค้นหาภายหลังไม่พบคำตอบก็ไม่พิสูจน์ว่าไม่เคยเขียน อย่าส่งซ้ำอัตโนมัติ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "reply_post_comment_failed", "numeric_code": "39004", "message": "Failed to confirm comment reply; result may be unknown, do not automatically retry" } }
503 Service Unavailable
allocation_service_unavailable20012บริการจัดสรรบัญชีไม่พร้อมชั่วคราว โปรดลองภายหลัง
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "allocation_service_unavailable", "numeric_code": "20012", "message": "Allocation service is temporarily unavailable" } }call_service_unavailable38001การโทร
บริการโทรไม่พร้อมใช้งาน โปรดตรวจสอบการเชื่อมต่อและการตั้งค่า Provider/Gateway
วิธีจัดการและลองใหม่: ก่อนสร้างหรือจบการโทร ให้ค้นหาการโทรที่ระบบจัดการและ call_id/state ก่อน preparing ยังไม่แปลว่าโทรออกหรือรับสายแล้ว ส่วน ended และ failed เป็นสถานะสิ้นสุดทั้งคู่ อย่าวางสายซ้ำเพียงเพราะ failed
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "call_service_unavailable", "numeric_code": "38001", "message": "Call service unavailable" } }internal_auth_not_configured11006บริการเซสชันยืนยันตัวตนที่คำขอนี้ต้องใช้ยังไม่พร้อมหรือยังไม่ได้ตั้งค่า ติดต่อผู้ให้บริการเพื่อตรวจบริการเซสชันยืนยันตัวตน
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "internal_auth_not_configured", "numeric_code": "11006", "message": "Internal endpoint authentication is not configured" } }wallet_unavailable20028ข้อมูลหรือการตั้งค่ากระเป๋าไม่พร้อม ผลการเขียนอาจไม่ชัดเจน โปรดตรวจสอบการดำเนินการเดิม
วิธีจัดการและลองใหม่: อ่านสถานะปัจจุบันและยืนยันผลการเปลี่ยนแปลงครั้งก่อนก่อนทำซ้ำ เก็บ request_id และอย่าเขียนซ้ำอัตโนมัติเมื่อยังไม่ทราบผล
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "request_id": "req_example", "error": { "code": "wallet_unavailable", "numeric_code": "20028", "message": "Wallet service is unavailable" } }
สาเหตุที่แยกด้วยรหัสตัวเลข
สาเหตุเหล่านี้คงสถานะ HTTP และ code เดิมของคำสั่ง ตรวจชุดค่าที่ใช้ได้ในตารางของแต่ละ API รหัสที่อยู่ในรายการไม่ได้ใช้ได้กับทุกคำสั่งหรือทุกช่องทาง
สัญญาสาธารณะกำหนด 30016 สำหรับรหัสยืนยันที่ถูกปฏิเสธ แต่เส้นทางยืนยันเดิมอาจยังส่ง provider_invalid_request / 30001 ต้องรองรับทั้งสองแบบและอย่าคาดว่าจะได้ 30016 ทุกครั้ง
provider_operation_failed30010ช่องทางทำคำสั่งไม่สำเร็จ message อาจมีสาเหตุต้นฉบับต่อจาก “Provider operation failed:” ข้อความสาเหตุเปลี่ยนได้และไม่ใช่อินเทอร์เฟซคงที่สำหรับโปรแกรม
วิธีจัดการและลองใหม่: ตรวจว่าทรัพยากรถูกลบไปแล้วหรือยังก่อนตัดสินใจลบซ้ำ เก็บ request_id และจัดการคำตอบสำเร็จตามที่ API นี้ระบุ
Provider operation failed
คำสั่งที่เกี่ยวข้อง (103)
- ลบบัญชี500 · delete_account_failedช่องทาง: WhatsApp
- ลบบัญชี502 · provider_unavailableช่องทาง: WhatsApp
- รายการผู้ติดต่อ500 · list_contacts_failedช่องทาง: WhatsApp
- รายการผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ดูบัญชีดำ500 · list_blocklist_failedช่องทาง: WhatsApp
- ดูบัญชีดำ502 · provider_unavailableช่องทาง: WhatsApp
- ดูผู้ติดต่อ500 · get_contact_failedช่องทาง: WhatsApp
- ดูผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ตรวจสอบสถานะผู้ติดต่อ500 · get_contact_membership_failedช่องทาง: WhatsApp
- ตรวจสอบสถานะผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- รายการบทสนทนา500 · list_conversations_failedช่องทาง: WhatsApp
- รายการบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายละเอียดบทสนทนา500 · get_conversation_failedช่องทาง: WhatsApp
- รายละเอียดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการป้ายกำกับบทสนทนา500 · list_conversation_labels_failedช่องทาง: WhatsApp
- รายการป้ายกำกับบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการสมาชิกบทสนทนา500 · list_conversation_members_failedช่องทาง: WhatsApp
- รายการสมาชิกบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการกลุ่ม500 · list_groups_failedช่องทาง: WhatsApp
- รายการกลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- Get group500 · get_group_failedช่องทาง: WhatsApp
- Get group502 · provider_unavailableช่องทาง: WhatsApp
- ลิงก์เชิญเข้ากลุ่ม500 · get_group_invite_code_failedช่องทาง: WhatsApp
- ลิงก์เชิญเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- รายการคำขอเข้ากลุ่ม500 · list_group_join_requests_failedช่องทาง: WhatsApp
- รายการคำขอเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- ดูการโทรปัจจุบัน500 · call_control_failedช่องทาง: WhatsApp
- ดูการโทรปัจจุบัน502 · provider_unavailableช่องทาง: WhatsApp
- อัปเดตบัญชี500 · update_account_failedช่องทาง: WhatsApp
- ยกเลิกการยืนยัน500 · run_auth_action_failedช่องทาง: WhatsApp
- ยกเลิกการยืนยัน502 · provider_unavailableช่องทาง: WhatsApp
- ยืนยันการให้สิทธิ์ Passkey500 · run_auth_action_failedช่องทาง: WhatsApp
- ยืนยันการให้สิทธิ์ Passkey502 · provider_unavailableช่องทาง: WhatsApp
- ส่งคำตอบ credential ของ Passkey500 · run_auth_action_failedช่องทาง: WhatsApp
- ส่งคำตอบ credential ของ Passkey502 · provider_unavailableช่องทาง: WhatsApp
- ตรวจสถานะ QR500 · run_auth_action_failedช่องทาง: WhatsApp
- ตรวจสถานะ QR502 · provider_unavailableช่องทาง: WhatsApp
- เริ่มยืนยันด้วย QR500 · run_auth_action_failedช่องทาง: WhatsApp
- เริ่มยืนยันด้วย QR502 · provider_unavailableช่องทาง: WhatsApp
- เริ่มยืนยันด้วยรหัส500 · run_auth_action_failedช่องทาง: WhatsApp
- เริ่มยืนยันด้วยรหัส502 · provider_unavailableช่องทาง: WhatsApp
- เพิ่มผู้ติดต่อ500 · create_contact_failedช่องทาง: WhatsApp
- เพิ่มผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- บล็อกผู้ติดต่อ500 · block_contact_failedช่องทาง: WhatsApp
- บล็อกผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ตั้งโน้ตผู้ติดต่อ500 · set_contact_note_failedช่องทาง: WhatsApp
- ตั้งโน้ตผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- เลิกบล็อกผู้ติดต่อ500 · unblock_contact_failedช่องทาง: WhatsApp
- เลิกบล็อกผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ขอดึงประวัติบทสนทนา500 · request_conversation_history_failedช่องทาง: WhatsApp
- ขอดึงประวัติบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- เพิ่ม / ลบป้ายกำกับบนบทสนทนา500 · set_label_members_failedช่องทาง: WhatsApp
- เพิ่ม / ลบป้ายกำกับบนบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- ลบป้ายกำกับ500 · delete_label_failedช่องทาง: WhatsApp
- ลบป้ายกำกับ502 · provider_unavailableช่องทาง: WhatsApp
- สร้างหรืออัปเดตป้ายกำกับ500 · upsert_label_failedช่องทาง: WhatsApp
- สร้างหรืออัปเดตป้ายกำกับ502 · provider_unavailableช่องทาง: WhatsApp
- Mute conversation500 · mute_conversation_failedช่องทาง: WhatsApp
- Mute conversation502 · provider_unavailableช่องทาง: WhatsApp
- ปักหมุดบทสนทนา500 · pin_conversation_failedช่องทาง: WhatsApp
- ปักหมุดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- Mark conversation as read500 · mark_conversation_read_failedช่องทาง: WhatsApp
- Mark conversation as read502 · provider_unavailableช่องทาง: WhatsApp
- Unmute conversation500 · unmute_conversation_failedช่องทาง: WhatsApp
- Unmute conversation502 · provider_unavailableช่องทาง: WhatsApp
- เลิกปักหมุดบทสนทนา500 · unpin_conversation_failedช่องทาง: WhatsApp
- เลิกปักหมุดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- Mark conversation as unread500 · mark_conversation_unread_failedช่องทาง: WhatsApp
- Mark conversation as unread502 · provider_unavailableช่องทาง: WhatsApp
- Create group500 · create_group_failedช่องทาง: WhatsApp
- Create group502 · provider_unavailableช่องทาง: WhatsApp
- ตั้งโหมดอนุมัติการเข้ากลุ่ม500 · set_group_join_approval_mode_failedช่องทาง: WhatsApp
- ตั้งโหมดอนุมัติการเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม500 · update_group_join_requests_failedช่องทาง: WhatsApp
- อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- Leave group500 · leave_group_failedช่องทาง: WhatsApp
- Leave group502 · provider_unavailableช่องทาง: WhatsApp
- Manage group members500 · update_group_members_failedช่องทาง: WhatsApp
- Manage group members502 · provider_unavailableช่องทาง: WhatsApp
- อัปเดตข้อมูลกลุ่ม500 · update_group_info_failedช่องทาง: WhatsApp
- อัปเดตข้อมูลกลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- เชื่อมต่อ runtime ใหม่500 · run_runtime_action_failedช่องทาง: WhatsApp
- เชื่อมต่อ runtime ใหม่502 · provider_unavailableช่องทาง: WhatsApp
- รีเฟรชสถานะ runtime500 · run_runtime_action_failedช่องทาง: WhatsApp
- รีเฟรชสถานะ runtime502 · provider_unavailableช่องทาง: WhatsApp
- เริ่ม runtime500 · run_runtime_action_failedช่องทาง: WhatsApp
- เริ่ม runtime502 · provider_unavailableช่องทาง: WhatsApp
- หยุด runtime500 · run_runtime_action_failedช่องทาง: WhatsApp
- หยุด runtime502 · provider_unavailableช่องทาง: WhatsApp
- สร้างการโทร500 · create_call_failedช่องทาง: WhatsApp
- สร้างการโทร502 · provider_unavailableช่องทาง: WhatsApp
- วางสาย500 · call_control_failedช่องทาง: WhatsApp
- วางสาย502 · provider_unavailableช่องทาง: WhatsApp
- ส่งข้อความตัวอักษร500 · send_message_failedช่องทาง: WhatsApp
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp
- แก้ไขข้อความ500 · edit_message_failedช่องทาง: WhatsApp
- แก้ไขข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- ปักหมุด / เลิกปักหมุดข้อความ500 · pin_message_failedช่องทาง: WhatsApp
- ปักหมุด / เลิกปักหมุดข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- แสดงปฏิกิริยาต่อข้อความ500 · react_message_failedช่องทาง: WhatsApp
- แสดงปฏิกิริยาต่อข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- เรียกคืนข้อความ500 · revoke_message_failedช่องทาง: WhatsApp
- เรียกคืนข้อความ502 · provider_unavailableช่องทาง: WhatsApp
provider_instance_missing30014ไม่มีอินสแตนซ์ช่องทางที่บัญชีนี้ต้องใช้ เป็นปัญหาความพร้อมของ runtime ไม่ใช่หลักฐานว่าการยืนยันตัวตนหมดอายุ
วิธีจัดการและลองใหม่: ตรวจสถานะยืนยันตัวตนและ runtime แล้วเลือกรีเฟรช เริ่ม หรือเชื่อมต่อใหม่ตามเป้าหมายและความสามารถของช่องทาง ปัญหาการเชื่อมต่อเพียงอย่างเดียวไม่ได้ยืนยันว่าออกจากระบบ ตรวจให้เป็น running ก่อนทำงานที่ต้องใช้การเชื่อมต่อ
Provider instance is missing
คำสั่งที่เกี่ยวข้อง (50)
- รายการผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ดูบัญชีดำ409 · provider_not_readyช่องทาง: WhatsApp
- ดูผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ตรวจสอบสถานะผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- รายการบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายละเอียดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการป้ายกำกับบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการสมาชิกบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการกลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- Get group409 · provider_not_readyช่องทาง: WhatsApp
- ลิงก์เชิญเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- รายการคำขอเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- ดูการโทรปัจจุบัน409 · provider_not_readyช่องทาง: WhatsApp
- ยกเลิกการยืนยัน409 · provider_not_readyช่องทาง: WhatsApp
- ยืนยันการให้สิทธิ์ Passkey409 · provider_not_readyช่องทาง: WhatsApp
- ส่งคำตอบ credential ของ Passkey409 · provider_not_readyช่องทาง: WhatsApp
- ตรวจสถานะ QR409 · provider_not_readyช่องทาง: WhatsApp
- เริ่มยืนยันด้วย QR409 · provider_not_readyช่องทาง: WhatsApp
- เริ่มยืนยันด้วยรหัส409 · provider_not_readyช่องทาง: WhatsApp
- เพิ่มผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- บล็อกผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ตั้งโน้ตผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- เลิกบล็อกผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ขอดึงประวัติบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- เพิ่ม / ลบป้ายกำกับบนบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- ลบป้ายกำกับ409 · provider_not_readyช่องทาง: WhatsApp
- สร้างหรืออัปเดตป้ายกำกับ409 · provider_not_readyช่องทาง: WhatsApp
- Mute conversation409 · provider_not_readyช่องทาง: WhatsApp
- ปักหมุดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- Mark conversation as read409 · provider_not_readyช่องทาง: WhatsApp
- Unmute conversation409 · provider_not_readyช่องทาง: WhatsApp
- เลิกปักหมุดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- Mark conversation as unread409 · provider_not_readyช่องทาง: WhatsApp
- Create group409 · provider_not_readyช่องทาง: WhatsApp
- ตั้งโหมดอนุมัติการเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- Leave group409 · provider_not_readyช่องทาง: WhatsApp
- Manage group members409 · provider_not_readyช่องทาง: WhatsApp
- อัปเดตข้อมูลกลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- เชื่อมต่อ runtime ใหม่409 · provider_not_readyช่องทาง: WhatsApp
- รีเฟรชสถานะ runtime409 · provider_not_readyช่องทาง: WhatsApp
- เริ่ม runtime409 · provider_not_readyช่องทาง: WhatsApp
- หยุด runtime409 · provider_not_readyช่องทาง: WhatsApp
- สร้างการโทร409 · provider_not_readyช่องทาง: WhatsApp
- วางสาย409 · provider_not_readyช่องทาง: WhatsApp
- ส่งข้อความตัวอักษร409 · provider_not_readyช่องทาง: WhatsApp
- แก้ไขข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- ปักหมุด / เลิกปักหมุดข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- แสดงปฏิกิริยาต่อข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- เรียกคืนข้อความ409 · provider_not_readyช่องทาง: WhatsApp
provider_runtime_stopped30015runtime ของช่องทางหยุดแล้ว ตรวจว่าตั้งใจหยุดหรือไม่ก่อนเริ่ม การหยุด runtime ไม่ได้แปลว่าออกจากระบบ
วิธีจัดการและลองใหม่: ตรวจสถานะยืนยันตัวตนและ runtime แล้วเลือกรีเฟรช เริ่ม หรือเชื่อมต่อใหม่ตามเป้าหมายและความสามารถของช่องทาง ปัญหาการเชื่อมต่อเพียงอย่างเดียวไม่ได้ยืนยันว่าออกจากระบบ ตรวจให้เป็น running ก่อนทำงานที่ต้องใช้การเชื่อมต่อ
Provider runtime is stopped
คำสั่งที่เกี่ยวข้อง (52)
- ลบบัญชี409 · provider_not_readyช่องทาง: WhatsApp
- รายการผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ดูบัญชีดำ409 · provider_not_readyช่องทาง: WhatsApp
- ดูผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ตรวจสอบสถานะผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- รายการบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายละเอียดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการป้ายกำกับบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการสมาชิกบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- รายการกลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- Get group409 · provider_not_readyช่องทาง: WhatsApp
- ลิงก์เชิญเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- รายการคำขอเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- ดูการโทรปัจจุบัน409 · provider_not_readyช่องทาง: WhatsApp
- อัปเดตบัญชี409 · provider_not_readyช่องทาง: WhatsApp
- ยกเลิกการยืนยัน409 · provider_not_readyช่องทาง: WhatsApp
- ยืนยันการให้สิทธิ์ Passkey409 · provider_not_readyช่องทาง: WhatsApp
- ส่งคำตอบ credential ของ Passkey409 · provider_not_readyช่องทาง: WhatsApp
- ตรวจสถานะ QR409 · provider_not_readyช่องทาง: WhatsApp
- เริ่มยืนยันด้วย QR409 · provider_not_readyช่องทาง: WhatsApp
- เริ่มยืนยันด้วยรหัส409 · provider_not_readyช่องทาง: WhatsApp
- เพิ่มผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- บล็อกผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ตั้งโน้ตผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- เลิกบล็อกผู้ติดต่อ409 · provider_not_readyช่องทาง: WhatsApp
- ขอดึงประวัติบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- เพิ่ม / ลบป้ายกำกับบนบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- ลบป้ายกำกับ409 · provider_not_readyช่องทาง: WhatsApp
- สร้างหรืออัปเดตป้ายกำกับ409 · provider_not_readyช่องทาง: WhatsApp
- Mute conversation409 · provider_not_readyช่องทาง: WhatsApp
- ปักหมุดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- Mark conversation as read409 · provider_not_readyช่องทาง: WhatsApp
- Unmute conversation409 · provider_not_readyช่องทาง: WhatsApp
- เลิกปักหมุดบทสนทนา409 · provider_not_readyช่องทาง: WhatsApp
- Mark conversation as unread409 · provider_not_readyช่องทาง: WhatsApp
- Create group409 · provider_not_readyช่องทาง: WhatsApp
- ตั้งโหมดอนุมัติการเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- Leave group409 · provider_not_readyช่องทาง: WhatsApp
- Manage group members409 · provider_not_readyช่องทาง: WhatsApp
- อัปเดตข้อมูลกลุ่ม409 · provider_not_readyช่องทาง: WhatsApp
- เชื่อมต่อ runtime ใหม่409 · provider_not_readyช่องทาง: WhatsApp
- รีเฟรชสถานะ runtime409 · provider_not_readyช่องทาง: WhatsApp
- เริ่ม runtime409 · provider_not_readyช่องทาง: WhatsApp
- หยุด runtime409 · provider_not_readyช่องทาง: WhatsApp
- สร้างการโทร409 · provider_not_readyช่องทาง: WhatsApp
- วางสาย409 · provider_not_readyช่องทาง: WhatsApp
- ส่งข้อความตัวอักษร409 · provider_not_readyช่องทาง: WhatsApp
- แก้ไขข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- ปักหมุด / เลิกปักหมุดข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- แสดงปฏิกิริยาต่อข้อความ409 · provider_not_readyช่องทาง: WhatsApp
- เรียกคืนข้อความ409 · provider_not_readyช่องทาง: WhatsApp
provider_auth_code_rejected30016ช่องทางปฏิเสธรหัสยืนยันที่ส่งอย่างชัดเจน ตรวจขั้นตอนและอายุรหัสของช่องทาง เส้นทางเดิมอาจส่ง 30001 แทน 30016 ที่ระบุในสัญญา
วิธีจัดการและลองใหม่: ตรวจขั้นตอนยืนยันตัวตนปัจจุบันว่าต้องให้ผู้ใช้ทำอะไรหรือไม่ อย่าเริ่มยืนยันใหม่เพียงเพราะคำขอนี้ล้มเหลว และอย่าส่งซ้ำไปยังเซสชันที่หมดอายุหรือจบแล้ว
Provider rejected the authentication code
provider_rate_limited30017ช่องทางต้นทางปฏิเสธอย่างชัดเจนเพราะคำขอถี่เกิน รหัสจำแนกนี้คงสถานะ HTTP และ code เดิมของคำสั่ง
วิธีจัดการและลองใหม่: พักคำขอและลองใหม่ภายหลังโดยจำกัดจำนวนครั้ง ไม่มีการรับประกันเวลารอคงที่หรือการจัดการ Retry-After ในกรณีนี้ ยืนยันผลเดิมก่อนลองเขียนใหม่
Provider rate limit exceeded
คำสั่งที่เกี่ยวข้อง (1)
- เพิ่มผู้ติดต่อ500 · create_contact_failedช่องทาง: WhatsApp
provider_app_state_out_of_sync30018App State พื้นฐานของบัญชีในช่องทางไม่ตรงกัน เป็นปัญหาการซิงก์บัญชี ไม่ใช่ข้อผิดพลาดรูปแบบคำขอทั่วไป
วิธีจัดการและลองใหม่: รอให้ช่องทางกู้คืน App State พื้นฐานของบัญชี แล้วตรวจสถานะก่อนลองใหม่ อย่าสรุปว่าข้อมูลรับรองใช้ไม่ได้หรือเริ่มยืนยันใหม่เพียงจากการจำแนกนี้
Provider app state is out of sync
คำสั่งที่เกี่ยวข้อง (1)
- เพิ่มผู้ติดต่อ500 · create_contact_failedช่องทาง: WhatsApp
provider_message_restricted30019แพลตฟอร์มจำกัดการส่งข้อความนี้อย่างชัดเจน โดยส่ง HTTP 502, provider_unavailable, 30019 ไม่ยืนยันว่าบัญชีถูกแบนถาวรหรือมีเวลาปลดข้อจำกัดแน่นอน
วิธีจัดการและลองใหม่: หยุดลองใหม่อัตโนมัติสำหรับข้อจำกัดข้อความนี้ ส่งต่อเมื่อยืนยันแล้วว่าข้อจำกัดถูกยกเลิก ไม่มีเวลาปลดแน่นอน และข้อผิดพลาดนี้เพียงอย่างเดียวไม่ต้องยืนยันตัวตนใหม่
Message sending is restricted by the platform
คำสั่งที่เกี่ยวข้อง (1)
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp
provider_account_restricted30020คำขอซิงโครนัสของ whatsapp-protocol ระบุข้อจำกัดการเข้าสู่ระบบด้วย numeric_code=30020 อาจกระทบการนำเข้าเซสชัน runtime การส่ง และค้นหารายชื่อ โดยคงสถานะ HTTP และ code ของคำสั่งปัจจุบัน อย่านำสัญญาเหตุการณ์ WhatsApp 20102 มาใช้กับช่องทางนี้
วิธีจัดการและลองใหม่: หยุดส่งและลองใหม่อัตโนมัติ ให้ผู้ใช้ตรวจและแก้ข้อจำกัดในแอป WhatsApp ทางการ กลับมาทำงานหลังแก้ปัญหาและยืนยันตัวตนใหม่ตามที่จำเป็น สถานะ running ก่อนหน้าไม่ยืนยันว่าข้อจำกัดถูกยกเลิกแล้ว
Account login is restricted. Check the official WhatsApp app for details.
คำสั่งที่เกี่ยวข้อง (8)
- ลบบัญชี502 · provider_unavailableช่องทาง: WhatsApp Protocol
- ดูผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp Protocol
- นำเข้า session502 · provider_unavailableช่องทาง: WhatsApp Protocol
- เชื่อมต่อ runtime ใหม่502 · provider_unavailableช่องทาง: WhatsApp Protocol
- รีเฟรชสถานะ runtime502 · provider_unavailableช่องทาง: WhatsApp Protocol
- เริ่ม runtime502 · provider_unavailableช่องทาง: WhatsApp Protocol
- หยุด runtime502 · provider_unavailableช่องทาง: WhatsApp Protocol
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp Protocol
provider_connection_disconnected30021WhatsApp ไม่ได้เชื่อมต่อขณะทำคำสั่ง โดยคงข้อความสาเหตุการเชื่อมต่อเดิม ไม่ยืนยันว่าออกจากระบบหรือการยืนยันหมดอายุ และไม่เชื่อมต่อใหม่ ส่งซ้ำ หรือเปลี่ยนสถานะบัญชีเอง
วิธีจัดการและลองใหม่: พักงานที่ต้องใช้การเชื่อมต่อ เรียก POST /v1/accounts/{account_id}/runtime/refresh ก่อน กู้คืนตามสถานะล่าสุดและยืนยัน runtime_status=running ก่อนเรียกงานธุรกิจ ตรวจผลการเขียนครั้งก่อนก่อนส่งซ้ำ
Account is not connected to the messaging platform
คำสั่งที่เกี่ยวข้อง (49)
- ลบบัญชี502 · provider_unavailableช่องทาง: WhatsApp
- รายการผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ดูบัญชีดำ502 · provider_unavailableช่องทาง: WhatsApp
- ดูผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ตรวจสอบสถานะผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- รายการบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายละเอียดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการป้ายกำกับบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการสมาชิกบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- รายการกลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- Get group502 · provider_unavailableช่องทาง: WhatsApp
- ลิงก์เชิญเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- รายการคำขอเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- อัปเดตบัญชี500 · update_account_failedช่องทาง: WhatsApp
- ยกเลิกการยืนยัน502 · provider_unavailableช่องทาง: WhatsApp
- ยืนยันการให้สิทธิ์ Passkey502 · provider_unavailableช่องทาง: WhatsApp
- ส่งคำตอบ credential ของ Passkey502 · provider_unavailableช่องทาง: WhatsApp
- ตรวจสถานะ QR502 · provider_unavailableช่องทาง: WhatsApp
- เริ่มยืนยันด้วย QR502 · provider_unavailableช่องทาง: WhatsApp
- เริ่มยืนยันด้วยรหัส502 · provider_unavailableช่องทาง: WhatsApp
- เพิ่มผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- บล็อกผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ตั้งโน้ตผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- เลิกบล็อกผู้ติดต่อ502 · provider_unavailableช่องทาง: WhatsApp
- ขอดึงประวัติบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- เพิ่ม / ลบป้ายกำกับบนบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- ลบป้ายกำกับ502 · provider_unavailableช่องทาง: WhatsApp
- สร้างหรืออัปเดตป้ายกำกับ502 · provider_unavailableช่องทาง: WhatsApp
- Mute conversation502 · provider_unavailableช่องทาง: WhatsApp
- ปักหมุดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- Mark conversation as read502 · provider_unavailableช่องทาง: WhatsApp
- Unmute conversation502 · provider_unavailableช่องทาง: WhatsApp
- เลิกปักหมุดบทสนทนา502 · provider_unavailableช่องทาง: WhatsApp
- Mark conversation as unread502 · provider_unavailableช่องทาง: WhatsApp
- Create group502 · provider_unavailableช่องทาง: WhatsApp
- ตั้งโหมดอนุมัติการเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- อนุมัติ / ปฏิเสธคำขอเข้ากลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- Leave group502 · provider_unavailableช่องทาง: WhatsApp
- Manage group members502 · provider_unavailableช่องทาง: WhatsApp
- อัปเดตข้อมูลกลุ่ม502 · provider_unavailableช่องทาง: WhatsApp
- เชื่อมต่อ runtime ใหม่502 · provider_unavailableช่องทาง: WhatsApp
- รีเฟรชสถานะ runtime502 · provider_unavailableช่องทาง: WhatsApp
- เริ่ม runtime502 · provider_unavailableช่องทาง: WhatsApp
- หยุด runtime502 · provider_unavailableช่องทาง: WhatsApp
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp
- แก้ไขข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- ปักหมุด / เลิกปักหมุดข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- แสดงปฏิกิริยาต่อข้อความ502 · provider_unavailableช่องทาง: WhatsApp
- เรียกคืนข้อความ502 · provider_unavailableช่องทาง: WhatsApp
group_not_found34004ไม่พบกลุ่มในบัญชีนี้ ตรวจ ID กลุ่ม
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
Group not found
คำสั่งที่เกี่ยวข้อง (1)
- รายละเอียดบทสนทนา404 · conversation_not_foundช่องทาง: WhatsApp
group_not_participant34011กลุ่มอาจมีอยู่แต่บัญชีนี้ไม่ได้เป็นสมาชิก ในรายละเอียดบทสนทนา WhatsApp ค่า 404 conversation_not_found / 34011 หมายถึงบัญชีนี้เข้าถึงกลุ่มไม่ได้ ไม่ใช่เกตเวย์ขัดข้องชั่วคราว
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
Account is not participating in this group
คำสั่งที่เกี่ยวข้อง (2)
- รายละเอียดบทสนทนา404 · conversation_not_foundช่องทาง: WhatsApp
- Get group404 · group_not_foundช่องทาง: WhatsApp
group_admin_required34012การส่งข้อความไปยังกลุ่ม WhatsApp นี้ต้องใช้สิทธิ์ผู้ดูแลกลุ่ม โปรดปรับบทบาทบัญชีก่อนลองใหม่ อย่าส่งคำขอเดิมซ้ำ
วิธีจัดการและลองใหม่: เก็บ request_id และรหัสแบบมีโครงสร้าง ตรวจคำสั่งปัจจุบันก่อนเลือกการดำเนินการถัดไป
Group administrator privileges are required to send messages to this group
คำสั่งที่เกี่ยวข้อง (1)
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp
invalid_sticker_media36007สื่อสติกเกอร์ตรวจสอบไม่ผ่านก่อนเรียกส่งไปยังช่องทาง คำตอบอาจระบุเหตุผลการเตรียมที่เจาะจง numeric_code=36007 ไม่ได้หมายความว่าได้ลองส่งแล้ว
วิธีจัดการและลองใหม่: แก้ปัญหาสื่อสติกเกอร์ตามที่แจ้งก่อนส่งใหม่ รหัสนี้เกิดระหว่างเตรียมสื่อก่อนเรียกส่งไปยังช่องทาง จึงไม่ใช่การส่งที่อาจเสร็จแล้วแต่ไม่ทราบผล
Invalid sticker media
คำสั่งที่เกี่ยวข้อง (1)
- ส่งข้อความตัวอักษร400 · provider_invalid_request
api_key_not_found11104ไม่พบ API Key เป้าหมายในเวิร์กสเปซนี้ การอัปเดตและหมุนเวียนยังคง HTTP 400 กับ update_api_key_failed หรือ rotate_api_key_failed เดิม โดย 11104 แยกสาเหตุเพิ่ม
วิธีจัดการและลองใหม่: ตรวจ Key เป้าหมายในเวิร์กสเปซปัจจุบันก่อนแก้หรือหมุนเวียน การลองใหม่ไม่แก้ปัญหา Key หาย หากไม่ทราบผลการหมุนเวียน ให้ตรวจอย่างปลอดภัยว่าข้อมูลรับรองใดยังใช้ได้โดยไม่เปิดเผยคีย์
API key not found
คำสั่งที่เกี่ยวข้อง (2)
- อัปเดตสถานะ API key400 · update_api_key_failed
- หมุน API key400 · rotate_api_key_failed
webhook_endpoint_not_found40006ไม่พบปลายทาง Webhook ในขอบเขตนี้ GET, PATCH และการปิดใช้งานคง code ของแต่ละคำสั่งและ HTTP 500 พร้อม numeric_code=40006 รหัสย่อยนี้ไม่ใช้กับ DELETE ที่ทำซ้ำได้ปลอดภัย ซึ่งส่ง 204 เมื่อไม่พบปลายทาง
วิธีจัดการและลองใหม่: ตรวจรหัสเป้าหมาย เจ้าของทรัพยากร และเวิร์กสเปซปัจจุบัน อย่าถือว่าเป้าหมายที่ยืนยันแล้วว่าไม่มีหรือเข้าไม่ถึงเป็นความขัดข้องชั่วคราวที่ควรลองซ้ำอัตโนมัติ
Webhook endpoint not found
คำสั่งที่เกี่ยวข้อง (3)
- ดู จุดเชื่อมต่อ Webhook500 · get_webhook_endpoint_failed
- อัปเดต จุดเชื่อมต่อ Webhook500 · update_webhook_endpoint_failed
- ปิด จุดเชื่อมต่อ Webhook500 · deactivate_webhook_endpoint_failed
account_restricted20102การส่งข้อความ WhatsApp แบบซิงโครนัสตรวจพบข้อจำกัดการเข้าสู่ระบบ ส่ง HTTP 502, provider_unavailable, 20102 เหตุการณ์ล้มเหลวของ WhatsApp อาจใช้ account_restricted ที่มีความหมายตัวเลขเดียวกัน การตอบ HTTP นี้ไม่เปลี่ยนสถานะบัญชีหรือสร้างเหตุการณ์เพิ่มเอง
วิธีจัดการและลองใหม่: หยุดส่งและลองใหม่อัตโนมัติ ให้ผู้ใช้ตรวจและแก้ข้อจำกัดในแอป WhatsApp ทางการ กลับมาทำงานหลังแก้ปัญหาและยืนยันตัวตนใหม่ตามที่จำเป็น สถานะ running ก่อนหน้าไม่ยืนยันว่าข้อจำกัดถูกยกเลิกแล้ว
Account login is restricted. Check the official WhatsApp app for details.
คำสั่งที่เกี่ยวข้อง (1)
- ส่งข้อความตัวอักษร502 · provider_unavailableช่องทาง: WhatsApp
เหตุการณ์บัญชีล้มเหลว
เหตุการณ์ WhatsApp account.auth.failed บางรายการมีออบเจ็กต์ data.error แบบเสริม หากมี code, numeric_code และ message จะเป็นสตริงที่ไม่ว่าง อ่านจากภายในเหตุการณ์และแยกจากข้อผิดพลาด HTTP
เหตุการณ์เก่าหรือนอกขอบเขตอาจไม่มี data.error ให้คงความเข้ากันได้กับ last_error และใช้ขั้นตอนจัดการบัญชีล้มเหลวเดิมเมื่อรหัสขาดหรือไม่รู้จัก รายการและรายละเอียดบัญชีไม่ได้เพิ่มออบเจ็กต์นี้ การจำแนกนี้ไม่ยืนยันการแบนถาวรหรือกำหนดเวลาฟื้นตัว
เมื่อรับเหตุการณ์อย่างปลอดภัยและยอมรับการประมวลผลแล้ว ให้ตอบ 2xx เพื่อยืนยันการส่ง แยกความล้มเหลวของบัญชีจากการส่ง HTTP อย่าปฏิเสธ Webhook เพียงเพราะบัญชีล้มเหลวจนเกิดการส่งซ้ำ ใช้กฎลองใหม่และเล่นซ้ำเดิมโดยไม่เติมข้อผิดพลาดให้เหตุการณ์ย้อนหลัง
account_auth_failed20100ยืนยันตัวตนบัญชีไม่สำเร็จแต่ยังระบุสาเหตุเฉพาะไม่ได้ ใช้ขั้นตอนล้มเหลวเดิมโดยไม่เดาเป็นข้อจำกัดหรือการออกจากระบบ
วิธีจัดการและลองใหม่: ตรวจขั้นตอนยืนยันตัวตนปัจจุบันว่าต้องให้ผู้ใช้ทำอะไรหรือไม่ อย่าเริ่มยืนยันใหม่เพียงเพราะคำขอนี้ล้มเหลว และอย่าส่งซ้ำไปยังเซสชันที่หมดอายุหรือจบแล้ว
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "id": "<EVENT_ID>", "type": "account.auth.failed", "provider": "whatsapp", "account_id": "<ACCOUNT_ID>", "occurred_at": "2026-10-16T00:00:00Z", "data": { "auth_status": "failed", "runtime_status": "disconnected", "event": { "kind": "account_auth_status", "auth_status": "failed", "runtime_status": "disconnected" }, "error": { "code": "account_auth_failed", "numeric_code": "20100", "message": "Account authentication failed. The specific cause could not be determined." } } }account_logged_out20101เซสชันบัญชีปัจจุบันใช้ไม่ได้แล้ว ให้ผู้ใช้ยืนยันตัวตนใหม่ด้วยขั้นตอนที่ช่องทางรองรับ
วิธีจัดการและลองใหม่: ให้ผู้ใช้ยืนยันตัวตนใหม่ตามขั้นตอนที่ช่องทางรองรับ เมื่อยืนยันเสร็จแล้วให้ตรวจ runtime และยืนยันว่าการเชื่อมต่อพร้อมก่อนกลับไปทำงานที่ต้องเชื่อมต่อ
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "id": "<EVENT_ID>", "type": "account.auth.failed", "provider": "whatsapp", "account_id": "<ACCOUNT_ID>", "occurred_at": "2026-10-16T00:00:00Z", "data": { "auth_status": "failed", "runtime_status": "disconnected", "event": { "kind": "account_auth_status", "auth_status": "failed", "runtime_status": "disconnected" }, "error": { "code": "account_logged_out", "numeric_code": "20101", "message": "The account session is no longer valid. Reauthorization is required." } } }account_restricted20102เหตุการณ์ WhatsApp account.auth.failed นี้ระบุข้อจำกัดการเข้าสู่ระบบปัจจุบันด้วย data.error.code=account_restricted และ numeric_code=20102 ไม่ยืนยันการแบนถาวรหรือเวลาที่จะฟื้นตัวได้
วิธีจัดการและลองใหม่: หยุดส่งและลองใหม่อัตโนมัติ ให้ผู้ใช้ตรวจและแก้ข้อจำกัดในแอป WhatsApp ทางการ กลับมาทำงานหลังแก้ปัญหาและยืนยันตัวตนใหม่ตามที่จำเป็น สถานะ running ก่อนหน้าไม่ยืนยันว่าข้อจำกัดถูกยกเลิกแล้ว
JSON ตัวอย่าง โดย message เปลี่ยนตามสาเหตุจริง
{ "id": "<EVENT_ID>", "type": "account.auth.failed", "provider": "whatsapp", "account_id": "<ACCOUNT_ID>", "occurred_at": "2026-10-16T00:00:00Z", "data": { "auth_status": "failed", "runtime_status": "disconnected", "event": { "kind": "account_auth_status", "auth_status": "failed", "runtime_status": "disconnected" }, "error": { "code": "account_restricted", "numeric_code": "20102", "message": "Account login is restricted. Check the official WhatsApp app for details." } } }