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

แสดงรายการ Charges ของ Link

ดึงรายการ charges ทั้งหมดที่สร้างจากลิงก์ชำระเงินเฉพาะแบบแบ่งหน้า มีประโยชน์สำหรับติดตามการชำระเงินที่ทำผ่านลิงก์เฉพาะ


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

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`link_id`STRING(required)
ตัวระบุลิงก์ที่ตรงกับรูปแบบ /link(_test)?_[0-9a-z]+/ ระบุใน URL path
Example:"link_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็น link ID ที่ถูกต้อง
การแบ่งหน้า - 5 ฟิลด์พารามิเตอร์การแบ่งหน้า

การตอบกลับ

200

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

ดึงรายการ charges สำเร็จ ส่งคืนรายการออบเจกต์ charge แบบแบ่งหน้า

โครงสร้าง Response:
  • object - ส่งคืน "list" เสมอ
  • data - อาร์เรย์ของออบเจกต์ charge ที่เกี่ยวข้องกับลิงก์
  • limit - จำนวนรายการต่อหน้า
  • offset - จำนวนรายการที่ถูกข้าม
  • total - จำนวน charges ทั้งหมดสำหรับลิงก์นี้
  • order - ลำดับการเรียงที่ใช้
  • from - ตัวกรองวันที่เริ่มต้นที่ใช้
  • to - ตัวกรองวันที่สิ้นสุดที่ใช้

400

คำขอไม่ถูกต้อง

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความ error สำหรับรายละเอียด

สาเหตุทั่วไป:
  • รูปแบบวันที่ไม่ถูกต้อง (ต้องเป็น ISO 8601)
  • ค่า limit ไม่ถูกต้อง (เกินค่าสูงสุด)
  • ค่า order ไม่ถูกต้อง
  • พารามิเตอร์ไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

ไม่พบลิงก์ด้วย ID ที่ระบุ

สาเหตุทั่วไป:
  • รูปแบบ link ID ไม่ถูกต้อง
  • ลิงก์ไม่มีอยู่
  • ลิงก์เป็นของบัญชีอื่น
  • ใช้ test key กับ live link ID (หรือกลับกัน)

5xx

เซิร์ฟเวอร์ error

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

วิธีจัดการ:
  • ลองส่งคำขอใหม่ด้วย exponential backoff
  • ตรวจสอบ status.omise.co สำหรับเหตุการณ์บริการ
  • ดู การจัดการ Error สำหรับคำแนะนำโดยละเอียด

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

curl https://api.omise.co/links/link_test_5xuy4w91xqz7d1w9u0t/charges \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d "limit=20" \
-d "offset=0" \
-d "order=reverse_chronological"

รหัส Error และผลลัพธ์

รหัส Error ทั่วไป

รหัสคำอธิบายวิธีแก้ไข
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบลิงก์ตรวจสอบว่า link ID ถูกต้องและมีอยู่
invalid_link_idlink ID ไม่ถูกต้องตรวจสอบให้แน่ใจว่า ID ตรงกับรูปแบบ link(test)?[0-9a-z]+
invalid_date_formatการตรวจสอบรูปแบบวันที่ล้มเหลวใช้รูปแบบ ISO 8601 (YYYY-MM-DDTHH:MM:SSZ)

ฟิลด์ออบเจกต์ Charge

ฟิลด์ประเภทคำอธิบาย
objectstringส่งคืน "charge" เสมอ
idstringตัวระบุ charge เฉพาะ
livemodebooleanตัวบ่งชี้สภาพแวดล้อม production หรือ test
amountintegerมูลค่าธุรกรรมในหน่วยสกุลเงินที่เล็กที่สุด
currencystringรหัสสกุลเงิน ISO
statusstringสถานะ charge (successful, failed, pending ฯลฯ)
paidbooleanระบุว่า charge ได้รับการชำระแล้วหรือไม่
linkstringlink ID ที่เกี่ยวข้อง
created_atstringtimestamp การสร้าง (ISO 8601)

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

ลองใช้งาน

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