ความหมาย
สงวนไว้สำหรับอนาคต แต่ในทางปฏิบัติบริการต่าง ๆ คืนรหัสนี้เมื่อต้องชำระเงินหรือใช้แพ็กเกจแบบเสียเงินเพื่อดำเนินการต่อ
สาเหตุที่พบบ่อย
- การสมัครสมาชิกหมดอายุหรือชำระเงินล้มเหลว
- โควตา API ของแพ็กเกจเสียเงินหมด
- Stripe และ API อื่นแจ้งว่าการชำระเงินถูกปฏิเสธ
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
ตรวจการเรียกเก็บเงินของบัญชี อัปเดตวิธีชำระเงิน หรืออัปเกรดแพ็กเกจ
สำหรับผู้ดูแลเว็บไซต์หรือ API
อธิบายใน body ว่าต้องชำระเงินอะไร ไม่มีความหมายมาตรฐาน จึงควรระบุวิธีใช้ของคุณไว้
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 402 Payment Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Payment Required",
"status": 402,
"detail": "Your plan has no build minutes left this month."
} ข้อกำหนด
คำถามที่พบบ่อย
› 402 เป็นมาตรฐานแล้วหรือยัง
เพียงถูกสงวนไว้ สเปกไม่ได้กำหนดความหมายที่แน่ชัด พฤติกรรมจึงต่างกันไปตามบริการ
› บัญชีที่ยังไม่จ่ายเงินควรใช้ 402 หรือ 403
402 ชัดเจนกว่าเมื่อการชำระเงินจะแก้ปัญหาได้ 403 เหมาะเมื่อถูกปฏิเสธด้วยเหตุผลอื่น