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

ดึงข้อมูล Link

ดึงรายละเอียดของลิงก์ชำระเงินเฉพาะด้วยตัวระบุ ส่งคืนออบเจกต์ลิงก์ที่สมบูรณ์รวมถึงประวัติ charge และสถานะการใช้งาน


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

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

การตอบกลับ

200

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

ดึงข้อมูลลิงก์สำเร็จ ส่งคืนออบเจกต์ลิงก์ที่สมบูรณ์พร้อมรายละเอียดทั้งหมด

Response รวมถึง:
  • payment_uri - URL ที่แชร์ได้สำหรับการชำระเงินของลูกค้า
  • used - ระบุว่าลิงก์ใช้ครั้งเดียวถูกใช้แล้วหรือไม่
  • charges - รายการ charges ทั้งหมดที่ทำผ่านลิงก์นี้
  • amount - จำนวนเงินในหน่วยสกุลเงินที่เล็กที่สุด
  • currency - รหัสสกุลเงิน
  • title - ชื่อลิงก์ที่แสดงให้ลูกค้าเห็น
  • description - คำอธิบายและรายละเอียดลิงก์

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 \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

รหัส Error ทั่วไป

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

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

ฟิลด์ประเภทคำอธิบาย
objectstringส่งคืน "link" เสมอ
idstringตัวระบุลิงก์เฉพาะ
livemodebooleanตัวบ่งชี้สภาพแวดล้อม production หรือ test
locationstringเส้นทาง API เพื่อดึงออบเจกต์ลิงก์
amountintegerมูลค่าธุรกรรมในหน่วยสกุลเงินที่เล็กที่สุด
chargeslistธุรกรรมการชำระเงินที่เกี่ยวข้อง
currencystringรหัสสกุลเงิน ISO 4217 สามตัวอักษร
deletedbooleanระบุว่าลิงก์ถูกลบหรือไม่
deleted_atstringtimestamp การลบ (ISO 8601), null หากไม่ได้ลบ
descriptionstringคำอธิบายลิงก์
merchant_namestringชื่อ sub-merchant (Payfac เท่านั้น)
merchant_uidstringตัวระบุ sub-merchant (Payfac เท่านั้น)
multiplebooleanระบุว่าลิงก์สามารถใช้ได้หลายครั้งหรือไม่
payment_uristringURL ชำระเงินที่แชร์ได้สำหรับลูกค้า
titlestringชื่อลิงก์ที่แสดงให้ลูกค้าเห็น
usedbooleanระบุว่าลิงก์ใช้ครั้งเดียวถูกใช้แล้วหรือไม่
used_atstringtimestamp การใช้งาน (ISO 8601), null หากยังไม่ได้ใช้
created_atstringtimestamp การสร้าง (ISO 8601)

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

ลองใช้งาน

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