ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: ล่าสุด

ดึงข้อมูล Charge

ดึงรายละเอียดของ charge ที่มีอยู่ คืนค่าข้อมูลทั้งหมดเกี่ยวกับ charge รวมถึงสถานะ วิธีการชำระเงิน และรายละเอียดธุรกรรม


พารามิเตอร์คำขอ

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
Charge ID ที่ต้องการดึงข้อมูล ต้องเป็น charge ID ที่ถูกต้องจากบัญชีของคุณ
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องขึ้นต้นด้วย chrg_, Test charges: chrg_test_, Live charges: chrg_live_

การตอบกลับ

200

ดึงข้อมูลสำเร็จ

คืนค่า charge object ที่สมบูรณ์พร้อมฟิลด์ทั้งหมด

การตอบกลับประกอบด้วย:
  • status - pending, successful, failed, expired หรือ reversed
  • amount - จำนวนเงินของ charge ในหน่วยสกุลเงินที่เล็กที่สุด
  • paid - การชำระเงินเสร็จสมบูรณ์หรือไม่
  • authorized - charge ได้รับการอนุมัติหรือไม่
  • card / source - รายละเอียดวิธีการชำระเงิน
  • refunds - รายการการคืนเงิน (ถ้ามี)
  • failure_code / failure_message - รายละเอียดข้อผิดพลาดถ้าล้มเหลว

401

ไม่ได้รับอนุญาต

การยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือขาดหายไป

สาเหตุทั่วไป:
  • ขาด Authorization header
  • Secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key

404

ไม่พบ

Charge ID ไม่มีอยู่

สาเหตุทั่วไป:
  • Charge ID ไม่ถูกต้อง
  • Charge จากบัญชีอื่น
  • ใช้ test key สำหรับ live charge (หรือในทางกลับกัน)

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ เกิดขึ้นไม่บ่อยแต่ควรจัดการอย่างเหมาะสม

วิธีจัดการ:

ตัวอย่างโค้ด

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

รหัสข้อผิดพลาดและผลลัพธ์

ค่าสถานะ Charge

สถานะคำอธิบายขั้นตอนถัดไป
pendingรอการดำเนินการของลูกค้ารอ webhook หรือ poll เป็นระยะ
successfulการชำระเงินเสร็จสมบูรณ์ดำเนินการตามคำสั่งซื้อ
failedการชำระเงินล้มเหลวตรวจสอบ failure_code และ failure_message
expiredCharge หมดอายุสร้าง charge ใหม่
reversedยกเลิกการอนุมัติล่วงหน้าไม่มีการโอนเงิน

Boolean Flags

ฟิลด์คำอธิบายกรณีการใช้งาน
paidการชำระเงินเสร็จสมบูรณ์ตรวจสอบก่อนดำเนินการตามคำสั่งซื้อ
authorizedเงินได้รับการอนุมัติสถานะการอนุมัติล่วงหน้า
capturableสามารถจับยอดการอนุมัติล่วงหน้าได้ตรวจสอบก่อนจับยอด
refundableสามารถสร้างการคืนเงินได้ตรวจสอบก่อนคืนเงิน
reversibleสามารถย้อนกลับการอนุมัติล่วงหน้าได้ตรวจสอบก่อนย้อนกลับ

🔑ข้อมูลยืนยันตัวตน API

ลองใช้งาน

จำเป็น - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...