ดูบัญชีมือสองรายชิ้นที่ขายอยู่
/api/v1/products/{product_id}/itemscatalog:readดูบัญชีมือสองที่ขายอยู่จริงใต้สินค้า account2 หนึ่งรายการ เพื่อเลือกมาหนึ่งชิ้นก่อนสั่งซื้อ · ใช้ได้กับ account2 เท่านั้น เพราะ cdkey กับ account1 สั่งด้วย product_id อย่างเดียว ไม่มีรายชิ้นให้เลือก · สินค้า account2 หนึ่งรายการเปรียบเหมือนกล่องที่มีบัญชีขายอยู่หลายชิ้น แต่ละชิ้นมีเกมในบัญชี เลเวล และราคาไม่เหมือนกัน · ขั้นตอนคือ เลือกมาหนึ่งชิ้น แล้วตอนสร้างออเดอร์ให้ส่ง item_id ของชิ้นนั้น พร้อมกับ price ของชิ้นนั้นเป็น expected_price — ไม่ใช่ราคาของตัวสินค้า
ราคารายบัญชีหักส่วนลดมาแล้ว ห้ามหักซ้ำอีกรอบ
price ของแต่ละรายการคือจำนวนบาทที่ คีย์ของคุณต้องจ่ายจริง ไม่ใช่ราคาป้ายของร้าน และ discount_percent เป็นแค่ตัวบอกว่าหักจากราคาป้ายไปแล้วกี่เปอร์เซ็นต์ · เอาส่วนลดของคุณไปหักซ้ำอีกรอบจะได้ราคาที่ระบบไม่มีวันยอมรับ แล้วทุกคำสั่งซื้อจะถูกปฏิเสธเรื่องราคาโดยที่ไม่มีอะไรบอกว่าทำไม · ราคาของ account2 ถูกคิด แยกทีละบัญชีเสมอ เพราะประเภทนี้มีเพดานส่วนลดของตัวเอง และบัญชีแต่ละชิ้นยังมีราคาขั้นต่ำของตัวเองที่ดันราคาขึ้นได้อีก · นี่คือเหตุผลที่บัญชีสองชิ้นใต้สินค้าเดียวกันรายงาน discount_percent ไม่เท่ากัน ซึ่งเป็นเรื่องปกติ ไม่ใช่ความผิดพลาด · ค่าที่ต้องส่งเป็น expected_price คือ price ของบัญชีชิ้นที่คุณเลือกจากลิสต์นี้ ไม่ใช่ price ของตัวสินค้า (ตัวหลังเป็นแค่ราคาเริ่มต้นของชิ้นที่ถูกที่สุด) · ราคาขยับได้ตลอดเวลา ให้ดึงลิสต์ใหม่ทันทีก่อนสั่งซื้อ
การปฏิเสธที่ด่านยืนยันตัวตนเกิดกับเอนด์พอยต์นี้ด้วย
ห้ารหัสของด่านยืนยันตัวตน — invalid_key (401) · key_revoked (401) · insufficient_scope (403) · quota_exceeded (429) · too_many_inflight (429) — เกิดได้กับทุกเอนด์พอยต์ รวมทั้งเอนด์พอยต์นี้ เพราะถูกโยนตั้งแต่ก่อนคำขอจะเดินไปถึงตรรกะของหน้านี้เลยสักบรรทัด (scope ที่ต้องมีคือค่าที่ประกาศไว้หัวหน้านี้) · แท็บคำตอบด้านบนจึงไล่เฉพาะสิ่งที่เอนด์พอยต์นี้เองตอบ ไม่ได้แปลว่าห้ารหัสนั้นเกิดที่นี่ไม่ได้ · รายละเอียดครบทุกตัวอยู่ที่ หน้าเอนด์พอยต์ตัวตนที่ /developers/access/me ที่เดียว ทั้ง HTTP status ของแต่ละตัว · ตัวไหนกินโควตารายวันบ้าง · header อะไรกลับมาบ้าง · และทำไม 429 สองตัวต้องรับมือคนละแบบ — จงใจไม่คัดลอกมาไว้ทุกหน้า เพราะสำเนาที่สองคือที่ที่ลืมแก้ตามในวันที่กติกาเปลี่ยน
ข้อมูลที่ต้องส่ง
Path
| ชื่อ | ชนิด | วิธีใช้ |
|---|---|---|
| product_idบังคับ | string | รหัสของสินค้า account2 ที่อยากดูบัญชีข้างในรายละเอียดและข้อควรระวัง
|
Header
| ชื่อ | ชนิด | วิธีใช้ |
|---|---|---|
| Authorizationบังคับ | string | คีย์ของคุณในรูป Bearer <คีย์> ต้องส่งมาทุกคำขอ ไม่มีวิธียืนยันตัวตนทางอื่น |
ข้อมูลที่ได้รับ
| ชื่อ | ชนิด | วิธีใช้ |
|---|---|---|
| items | อาร์เรย์ | บัญชีที่ขายอยู่จริงใต้สินค้าชิ้นนั้น รายละเอียดและข้อควรระวัง
|
| items.item_id | string | รหัสของบัญชีชิ้นนั้น รายละเอียดและข้อควรระวัง
|
| items.price | ตัวเลข | ราคาของบัญชีชิ้นนั้น หน่วยบาท หักส่วนลดและคิดราคาขั้นต่ำของชิ้นนั้นให้เรียบร้อยแล้ว — นี่คือค่าที่ส่งเป็น expected_price ตอนสั่งซื้อ account2 ห้ามใช้ price ของตัวสินค้า |
| items.discount_percent | ตัวเลข | ส่วนลดที่คุณได้จริงกับบัญชีชิ้นนั้น หน่วยเปอร์เซ็นต์ รายละเอียดและข้อควรระวัง
|
สถานะที่อาจได้รับ
| สถานะ | รหัส | ความหมาย |
|---|---|---|
| 200 | — | มีบัญชีขายอยู่ — เลือกมาหนึ่งชิ้น ทุกรายการมีสามฟิลด์นี้เสมอ รายละเอียดและข้อควรระวัง
|
| 200 | — | ตอนนี้ไม่มีบัญชีขายอยู่ — ไม่ใช่ error ลิสต์ว่างเป็นคำตอบปกติของสินค้าที่บัญชีข้างในเพิ่งถูกซื้อไปหมด ไม่ใช่ error และไม่ได้แปลว่าคีย์คุณมีปัญหา รายละเอียดและข้อควรระวัง
|
| 400 | unsupported_type | สินค้าชิ้นนั้นไม่ใช่ account2 จึงไม่มีรายชิ้นให้ดูเรียกเอนด์พอยต์นี้กับสินค้าที่ type เป็น account2 เท่านั้น · cdkey กับ account1 ไม่มีบัญชีรายชิ้น เพราะสั่งซื้อด้วย product_id อย่างเดียวได้เลย |
| 400 | bad_request | ไม่ได้ใส่ product_id มาใน URLช่อง product_id ใน URL ว่างเปล่า หรือมีแต่ช่องว่าง (เราตัดช่องว่างหัวท้ายก่อนใช้เสมอ) · เติมค่าให้ถูกแล้วยิงใหม่ |
| 404 | product_not_found | ไม่มีสินค้ารหัสนี้ หรือถูกถอดออกจากการขายแล้ว ลบสินค้าชิ้นนี้ออกจากแคตตาล็อกฝั่งคุณได้เลย รายละเอียดและข้อควรระวัง
|
| 502 | supplier_unavailable | ระบบเราดึงรายการบัญชีมาไม่ได้ตอนนี้ — ให้ลองใหม่ ให้รอสักครู่แล้วลองใหม่ และ ⚠️ ห้ามตีความว่าสินค้าชิ้นนี้ไม่มีของขาย รายละเอียดและข้อควรระวัง
|
| 503 | supplier_unavailable | ระบบเราติดต่อต้นทางไม่ได้เลยตอนนี้ — ให้ลองใหม่ รับมือเหมือน 502 ทุกประการ คือรอแล้วลองใหม่ อย่าสรุปว่าสินค้าขายหมด รายละเอียดและข้อควรระวัง
|