Ideal House
ข้ามไปยังเนื้อหา

API เอกสารอ้างอิงรหัสข้อผิดพลาด#

** URL พื้นฐาน:** https://api.ideal.house
เวอร์ชัน: v1
อัปเดต: 2026-03-06


📖 ภาพรวม#

การตอบสนองของ API ทั้งหมดใช้โครงสร้าง JSON แบบรวมศูนย์ เมื่อเกิดข้อผิดพลาด ฟิลด์ code จะมีรหัสข้อผิดพลาดที่ไม่ใช่ศูนย์ และฟิลด์ message จะให้คำอธิบายข้อผิดพลาดที่อ่านเข้าใจง่าย

รูปแบบการตอบสนองแบบรวมศูนย์

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}
ฟิลด์ประเภทคำอธิบาย
codeinteger0 = สำเร็จ; ค่าอื่นใดบ่งบอกถึงข้อผิดพลาด
messagestringคำอธิบายข้อผิดพลาดที่อ่านเข้าใจง่าย
dataanyข้อมูลการตอบสนอง; เป็น null เมื่อเกิดข้อผิดพลาด

✅ รหัสสำเร็จ#

รหัสชื่อคำอธิบาย
0SUCCESSคำขอสำเร็จ

ตัวอย่าง

json
{
  "code": 0,
  "message": "success",
  "data": { }
}

❌ รหัสข้อผิดพลาด#

🔧 ข้อผิดพลาดทั่วไป#

รหัสชื่อคำอธิบายการดำเนินการที่แนะนำ
1001FAILEDคำขอล้มเหลว (ข้อผิดพลาดทั่วไป)ตรวจสอบฟิลด์ message เพื่อรายละเอียดเฉพาะ
1003INTERNAL_ERRORข้อผิดพลาดภายในเซิร์ฟเวอร์ลองส่งคำขอใหม่หลังจากพักสั้นๆ; ติดต่อฝ่ายสนับสนุนหากปัญหายังคงอยู่
1011PARAM_ERRORข้อผิดพลาดพารามิเตอร์คำขอตรวจสอบว่าพารามิเตอร์ที่จำเป็นทั้งหมดถูกให้มาและจัดรูปแบบถูกต้อง

🔐 ข้อผิดพลาดการยืนยันตัวตน#

รหัสชื่อคำอธิบายการดำเนินการที่แนะนำ
5002API_KEY_INVALIDAPI Key ไม่ถูกต้องหรือไม่พบตรวจสอบว่าหัว APIKEY ถูกแนบมาด้วยและค่าถูกต้อง

🛡️ ข้อผิดพลาดการตรวจสอบเนื้อหา#

รหัสชื่อคำอธิบายการดำเนินการที่แนะนำ
9010SCAN_TEXT_ERRORคำสั่งข้อความไม่ผ่านการตรวจสอบเนื้อหา — มีเนื้อหาต้องห้ามแก้ไขคำสั่งเพื่อลบเนื้อหาที่อ่อนไหวหรือผิดกฎหมาย
9038PROHIBITED_CONTENTภาพผลลัพธ์ที่สร้างมีเนื้อหาที่ห้ามใช้ปรับคำสั่งงาน/สไตล์/อินพุตและลองใหม่

💰 ข้อผิดพลาดเครดิต#

รหัสชื่อคำอธิบายการดำเนินการที่แนะนำ
9051COINS_NOT_ENOUGHเหรียญ/เครดิตไม่เพียงพอเติมเครดิตในบัญชีของคุณแล้วลองใหม่

📋 สรุปรหัสข้อผิดพลาดทั้งหมด#

รหัสชื่อคำอธิบาย
0SUCCESSคำขอสำเร็จ
1001FAILEDคำขอล้มเหลว (ทั่วไป)
1003INTERNAL_ERRORข้อผิดพลาดภายในเซิร์ฟเวอร์
1011PARAM_ERRORข้อผิดพลาดพารามิเตอร์คำขอ
5002API_KEY_INVALIDAPI Key ไม่ถูกต้อง
9010SCAN_TEXT_ERRORคำสั่งข้อความมีเนื้อหาต้องห้าม
9038PROHIBITED_CONTENTภาพผลลัพธ์ที่สร้างมามีเนื้อหาต้องห้าม
9051COINS_NOT_ENOUGHเหรียญ/เครดิตไม่เพียงพอ

📦 ตัวอย่างการตอบสนองข้อผิดพลาด#

1001 — คำขอล้มเหลว#

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}

1003 — ข้อผิดพลาดภายในเซิร์ฟเวอร์#

json
{
  "code": 1003,
  "message": "Internal server error",
  "data": null
}

1011 — ข้อผิดพลาดพารามิเตอร์#

json
{
  "code": 1011,
  "message": "Request parameter error: imageUrl is required",
  "data": null
}

5002 — API Key ไม่ถูกต้อง#

json
{
  "code": 5002,
  "message": "Invalid API Key",
  "data": null
}

9010 — การตรวจสอบเนื้อหาข้อความล้มเหลว#

json
{
  "code": 9010,
  "message": "Text prompt failed content review, contains prohibited content",
  "data": null
}

9038 — เนื้อหาผลลัพธ์ต้องห้าม#

json
{
  "code": 9038,
  "message": "Prohibited content",
  "data": null
}

9051 — เครดิตไม่เพียงพอ#

json
{
  "code": 9051,
  "message": "Insufficient coins",
  "data": null
}

💡 แนวปฏิบัติที่ดีในการจัดการข้อผิดพลาด#

  1. ตรวจสอบ code เสมอ — อย่าพึ่งพารหัสสถานะ HTTP อย่างเดียว; ตรวจสอบฟิลด์ code ในตัวการตอบสนองเสมอ
  2. จัดการ 1001 แบบไดนามิก — นี่คือรหัสข้อผิดพลาดทั่วไป; ฟิลด์ message จะระบุสาเหตุเฉพาะ
  3. ลองใหม่เมื่อ 1003 — ข้อผิดพลาดฝั่งเซิร์ฟเวอร์มักเกิดขึ้นชั่วคราว ให้ใช้ตรรกะการลองใหม่โดยเพิ่มเวลารอระหว่างครั้งแบบเอ็กซ์โพเนนเชียล
  4. ตรวจสอบข้อมูลนำเข้าก่อนส่ง — หลีกเลี่ยงข้อผิดพลาด 1011 โดยตรวจสอบฟิลด์ที่จำเป็นฝั่งไคลเอนต์ก่อนเรียกใช้ API
  5. การตรวจสอบเนื้อหา — หากได้รับ 9010 หรือ 9038, ตรวจสอบเนื้อหาของคุณเทียบกับ นโยบายเนื้อหา ของแพลตฟอร์มก่อนส่งใหม่

© Ideal House AI — สงวนลิขสิทธิ์.