Skip to main content

ทำไมบางบัตรไม่ปรากฏในผลการค้นหาของ /card-management/v1/search?

เนื่องจากตัวกรองการค้นหาได้ยกเว้นพวกเขาไว้ หากบัตรไม่ตรงกับ PayerId, ColCoCode, CardStatus, หรือตัวกรองอื่น ๆ บัตรจะไม่ถูกคืน

บัตรมีสถานะที่ไม่ได้รวมอยู่ในตัวกรองของคุณ

ตัวกรองที่ใช้โดยผู้รวมระบบทั่วไปได้แก่:

ACTIVE, ON_ORDER, BLOCKED, TEMP_BLOCKED_CUSTOMER, TEMP_BLOCKED_SHELL, PENDING_RENEWAL, FRAUD

หากบัตรเป็น:

  • หมดอายุ
  • ยกเลิก
  • รอดำเนินการ_ซิงค์
  • เปลี่ยนแล้ว …จะไม่แสดงผล

2) ผิดหรือล้าสมัย PayerId

หากผู้ชำระเงินมีการเปลี่ยนแปลง (การย้ายบัญชีย่อย, โครงสร้างการเรียกเก็บเงินใหม่) บัตรอาจอยู่ภายใต้ ผู้ชำระเงิน ที่แตกต่างจากที่คุณร้องขอ

3) ผิด ColCoCode

หากรหัสประเทศในข้อมูลเมตาของบัตรไม่ตรงกับ ColCoCode ที่คุณกรองไว้ บัตรจะไม่ตรงกัน

4) ขนาดหน้า (PageSize) เล็กเกินไปหรือยังไม่ได้ตั้งค่าการแบ่งหน้า

หากคุณตั้งค่า:

"PageSize": 50 

แต่บัญชีมีบัตรมากกว่า 50 ใบ และบัตรที่หายไปอยู่ในหน้าที่ 2 หรือ 3 บัตรนั้นจะไม่แสดงผล เว้นแต่คุณจะตั้งค่าการแบ่งหน้าแบบเต็มรูปแบบ

5) มีการย้ายบัตรระหว่างบัญชีเมื่อเร็วๆ นี้

การย้ายหมายเลขประจำตัวประชาชน (PAN) ระหว่างบัญชีย่อย (ซึ่งพบได้บ่อยในช่วงสิ้นเดือน) อาจทำให้บัตร "หายไป" ชั่วคราวจนกว่าการซิงค์ข้อมูลเบื้องหลังจะเสร็จสมบูรณ์

6) บัตรอยู่ในสถานะแบ็กเอนด์ที่ไม่ได้เปิดเผยต่อ API

พบได้น้อย แต่เป็นไปได้ในระหว่าง:

เกี่ยวกับเรา

Shell Developer Portal ช่วยสนับสนุนพันธมิตรในการเริ่มต้นใช้งาน API ของ Shell และเปลี่ยนไอเดียให้เป็นโซลูชันที่พร้อมใช้งานจริง

โลโก้ Shell

ติดต่อ

เข้าสู่ระบบบัญชีของคุณ

ถามผู้ช่วย AI เกี่ยวกับ Shell APIs และ API Products