รหัสสถานะ HTTP
หัวข้อนี้กำหนดข้อกำหนดรหัสการตอบสนอง HTTP สำหรับ REST API ของ MTPush
API การ Push ของ MTPush เวอร์ชันใหม่ v4 API เป็นไปตามข้อกำหนดนี้
คำจำกัดความรหัสสถานะ
| รหัส | คำอธิบาย | คำอธิบายโดยละเอียด |
|---|---|---|
| 200 | OK | สำเร็จ! |
| 400 | คำขอไม่ถูกต้อง | คำขอไม่ถูกต้อง คำอธิบายที่เกี่ยวข้องจะอธิบายเหตุผล |
| 401 | ไม่ได้รับการตรวจสอบ | ไม่มีข้อมูลการตรวจสอบหรือการตรวจสอบล้มเหลว |
| 403 | ถูกปฏิเสธ | คำขอถูกเข้าใจแต่ไม่ได้รับการยอมรับ คำอธิบายที่เกี่ยวข้องจะอธิบายเหตุผล |
| 404 | ไม่พบ | ไม่พบทรัพยากร ผู้ใช้ที่ร้องขอไม่มีอยู่ และรูปแบบคำขอไม่ได้รับการสนับสนุน |
| 405 | วิธีการร้องขอไม่เหมาะสม | การดำเนินการนี้ไม่รองรับคำขอจากวิธีนี้ |
| 410 | ออฟไลน์ | ทรัพยากรที่ร้องขออยู่ในสถานะออฟไลน์ โปรดดูประกาศที่เกี่ยวข้อง |
| 429 | คำขอมากเกินไป | จำนวนคำขอเกินขีดจำกัด คำอธิบายที่เกี่ยวข้องจะอธิบายเหตุผลเฉพาะ |
| 500 | ข้อผิดพลาดภายในเซิร์ฟเวอร์ | เกิดข้อผิดพลาดภายในบนเซิร์ฟเวير โปรดติดต่อเราเพื่อแก้ไขปัญหาโดยเร็ว |
| 502 | พร็อกซีไม่ถูกต้อง | เซิร์ฟเวอร์บริการออฟไลน์หรือกำลังอัปเกรด โปรดลองอีกครั้งในภายหลัง |
| 503 | บริการชั่วคราวไม่พร้อมใช้งาน | เซิร์ฟเวอร์ไม่สามารถตอบสนองคำขอได้ โปรดลองอีกครั้งในภายหลัง |
| 504 | พร็อกซีหมดเวลา | เซิร์ฟเวอร์ทำงานอยู่แต่ไม่สามารถตอบสนองคำขอได้ โปรดลองอีกครั้งในภายหลัง |
การปฏิบัติตาม
- HTTP 200 หมายถึงระบบประมวลผลคำขอแล้ว แต่ไม่ได้รับประกันว่าเป้าหมายทุกรายในชุดการส่งจะสำเร็จ ต้องตรวจสอบ
results[target].successทีละรายการ และอ่านerror.codeของรายการนั้นเมื่อไม่สำเร็จ - ข้อผิดพลาดทางธุรกิจระดับคำขอใช้สถานะ 4xx ที่เกี่ยวข้อง การจำกัดอัตราทั้งคำขอแบบชุดคืน HTTP 400 แต่ข้อผิดพลาดการจำกัดอัตรารายรายการ
23008อาจอยู่ในเนื้อหาการตอบกลับ HTTP 200 - ข้อผิดพลาดภายในเซิร์ฟเวอร์ระดับคำขอใช้สถานะ 5xx ที่เกี่ยวข้อง หรือ 500
- เมื่อธุรกิจมีความผิดปกติ เนื้อหาที่ส่งกลับจะใช้รูปแบบ JSON เพื่อกำหนดข้อมูลข้อผิดพลาด










