Dashboard และระบบ ประมาณ 30 นาที
เรียนรู้การขอข้อมูลจาก API ด้วยตัวอย่างอ่านอย่างเดียว ดูผลตอบกลับ JSON แล้วตรวจยอดก่อนนำไปใช้ในงานธุรกิจ
แผนเรียน 30 นาที- เข้าใจ URL GET และ JSON5 นาที
- ดูแม่แบบและผลตอบกลับ5 นาที
- เรียกข้อมูลและสรุปยอด15 นาที
- ตรวจชิ้นงานและสรุป5 นาที
เวลาประมาณการ รวมการลงมือและตรวจงาน เลือกดูสไลด์หรืออ่านบทความได้โดยไม่ต้องเรียนซ้ำสองรอบ
เมื่อจบบทนี้อ่านข้อมูลจากปลายทางตัวอย่างหนึ่งครั้ง แยกสถานะการเรียกกับสถานะออเดอร์ และสรุปยอด paid จาก JSON พร้อมหลักฐานตรวจ
ก่อนเริ่ม ใช้ Work ที่อ่าน URL ผ่านเครื่องมือหรือรันแม่แบบได้ จุดฝึกเป็น JSON สาธารณะของคอร์ส ไม่ต้องสมัคร API ไม่ใช้ API Key และไม่มีค่าบริการระบบภายนอก ถ้าเครือข่ายเปิดไม่ได้ให้ดาวน์โหลดไฟล์ตัวอย่างมาอ่านและระบุว่าเป็นการฝึกจากไฟล์ ไม่ใช่การเรียก API สำเร็จ
ไฟล์สำหรับลงมือทำ
ข้อมูลสมมติของห้องเรียน เปิดอ่านหรือเก็บไฟล์ที่ต้องใช้ก่อนเริ่ม
API คือทางขอข้อมูลจากระบบตามข้อตกลง
ลองมอง URL ของ API เป็นจุดรับคำขอที่มีรูปแบบกำหนดไว้ บทนี้ใช้ GET เพื่ออ่านข้อมูลและรับ JSON ซึ่งจัดชื่อช่องกับค่าข้อมูลไว้ให้โปรแกรมอ่านต่อได้ ผู้เรียนไม่ต้องเขียนระบบหลังบ้านหรือเปิดบัญชีร้านค้าจริงเพื่อเริ่มฝึก
ปลายทางของคอร์ส /api-example/orders.json เป็นไฟล์ข้อมูลสมมติแบบคงที่ มี is_demo เป็น true และวันอัปเดตที่ระบุไว้ การอ่านไฟล์นี้ผ่าน HTTP ช่วยฝึกส่งคำขอและตรวจผล แต่ไม่ได้พิสูจน์ว่าเชื่อมระบบออเดอร์จริงหรือข้อมูลสดแล้ว
อ่านผลสองชั้นก่อนคำนวณ
ชั้นแรกคือคำขอสำเร็จหรือไม่ เช่น HTTP200 และข้อมูลแปลงเป็น JSON ได้ ชั้นที่สองคือข้างใน orders มีช่องครบหรือไม่ มี order_id ซ้ำไหม และ status ของแต่ละรายการเป็น paid หรือ cancelled อย่าเอา HTTP200 มาแปลว่าออเดอร์ทุกใบชำระเงินแล้ว
ข้อมูลฝึกมี 12 รายการ paid10 รายการ cancelled2 รายการ เมื่อรวม revenue_thb เฉพาะ paid ต้องได้ 1475 บาทและจำนวนสินค้ารวม 21 หน่วย รายการสิงหาคมได้ 590 บาท กันยายน 885 บาท จึงมีจุดตรวจว่าการกรองและการรวมถูกจริง ไม่ใช่เพียงอ่าน URL ได้
นำแม่แบบไปใช้ต่อโดยแยกข้อมูลฝึกกับระบบจริง
ให้ Work แสดง URL วิธีเรียก ผล HTTP เวลาอ่านค่า updated_at และสรุปยอดไว้ในผลเดียว หากเรียกไม่สำเร็จให้รายงานสาเหตุที่พบ ไม่แต่งข้อมูลหรือวนลองระบบอื่น การใช้ไฟล์สำรองช่วยฝึกการอ่าน JSON ต่อได้ แต่ต้องติดป้ายว่าไม่ได้ทดสอบเครือข่ายในรอบนั้น
เมื่อใช้ API ของกิจการจริงภายหลัง ต้องยึดคู่มือบริการเรื่อง URL สิทธิ์และวิธีรับรองตัวตน หากมี Key ให้เก็บฝั่งระบบที่บริการรองรับ ไม่ใส่ในหน้าเว็บหรือรูปตัวอย่างของคอร์ส บทนี้สอนอ่านหนึ่งปลายทาง ไม่ครอบคลุมสร้างหรือแก้ข้อมูลและการเชื่อมระบบที่ต้อง OAuth ใหม่
ดูตัวอย่าง แล้วลองคุยกับ ChatGPT
ลองใช้คำสั่งนี้ ใน Work ใช้แม่แบบอ่านข้อมูลอย่างเดียว ส่ง GET หนึ่งครั้งไปที่ https://learn-chatgpt.bizdrive.app/api-example/orders.json โดยไม่ใส่ API Key หรือส่งข้อมูลส่วนตัว
รายงาน URL วิธีเรียก ผล HTTP และตรวจว่าเป็น JSON ที่มี is_demo:true พร้อม updated_at ถ้าเรียกไม่ได้ให้รายงานตามจริงและหยุด ไม่เดาข้อมูล
จาก orders ตรวจคอลัมน์และรหัสซ้ำ แยก paid/cancelled รวม revenue_thb เฉพาะ paid นับ order_id ไม่ซ้ำ และรวม quantity ขอรายงานภาษาไทยสั้นกับตารางยอดตามเดือน แสดงสูตรและบอกว่าปลายทางนี้เป็น static fixture ของคอร์ส ไม่ใช่ระบบขายสด
ยอดควบคุม:12 รายการ paid10 cancelled2; paid รวม 1475 บาท 21 หน่วย; สิงหาคม 590 บาท กันยายน 885 บาท ห้ามแก้ปลายทางหรืออ้างว่าเชื่อมร้านค้าจริงสำเร็จ
ตัวอย่างผลลัพธ์ประกอบการเรียนตัวอย่างจากไฟล์ฝึก: is_demo=true; updated_at=2026-09-10T03:00:00Z;12 รายการ แยก paid10/cancelled2; ยอด paid1475 บาท 21 หน่วย ค่า HTTP และเวลาอ่านต้องมาจากการเรียกจริง ตัวเลขที่พิมพ์ไว้ในบทไม่ใช่หลักฐานว่าเรียกสำเร็จ
คำตอบจริงอาจต่างออกไป ให้ตรวจเทียบกับข้อมูลที่คุณส่งทุกครั้ง จาก URL สู่รายงานที่ตรวจข้อมูลได้
อ่านปลายทางและขอบเขต
เปิดข้อมูลฝึกเพื่อดูว่าเป็น JSON มี is_demo:true และไม่มีขั้นตอนส่ง API Key ใช้ URL ตามบทเท่านั้น
ส่งคำขอด้วยแม่แบบ
วาง Prompt ใน Work ให้เรียก GET หนึ่งครั้งและรายงานผล HTTP หากใช้ไฟล์แทนต้องระบุเส้นทางสำรอง
ตรวจโครงและรวมข้อมูล
ให้แสดงจำนวน orders ช่องที่ใช้ การกรอง paid และสูตรรวม ตรวจ 1475 บาท 21 หน่วยกับยอดรายเดือน
ตรวจรายงานและข้อจำกัด
ห้านาทีท้ายตรวจ URL เวลาอัปเดต ผลเรียก และการแยกข้อมูลฝึกออกจากระบบจริง เก็บรายงานเป็นชิ้นงาน
สิ่งที่ควรเห็นรายงานผลอ่านปลายทางฝึกหนึ่งครั้ง พร้อมโครงข้อมูลและยอดที่ตรวจแล้ว
กลับไปตรวจสามจุดนี้
- ทราบผลคำขอจริง
- รวม paid ถูกต้อง
- ไม่อ้างเป็นระบบขายสด
ลองนำไปใช้กับงานของคุณ
เรียก GET ปลายทางฝึกหนึ่งครั้ง แล้วตรวจ HTTP โครง JSON จำนวนรายการและยอด paid ก่อนเก็บรายงานที่ระบุชัดว่าเป็นข้อมูลสมมติคงที่
เปิด JSON ข้อมูลออเดอร์สมมติข้อมูลสมมติสำหรับฝึก ไม่ใช่ข้อมูลลูกค้าจริงสิ่งที่ควรตรวจเมื่อนำไปใช้
- มีผลเรียกจริงหรือระบุว่าใช้ไฟล์สำรองอย่างตรงไปตรงมา
- paid10 รายการรวม 1475 บาทและ 21 หน่วย ไม่รวม cancelled
- รายงานระบุ URL updated_at และข้อจำกัดว่าเป็น static fixture
สรุปก่อนนำไปใช้
- GET ในบทนี้ใช้ขออ่านข้อมูล
- อ่านได้ยังต้องตรวจข้อมูลข้างใน
- ข้อมูลฝึกคงที่ไม่ใช่การเชื่อมร้านค้าจริง
อ่านเพิ่มเติมและแหล่งอ้างอิง
ตรวจเนื้อหา 10 ก.ย. 2569 ชื่อเมนูและเครื่องมืออาจต่างกันตามบัญชี
เก็บอีกหนึ่งทักษะไว้ใช้พร้อมไปต่อเมื่อคุณพร้อม
อ่านและลองนำไปใช้แล้ว บันทึกไว้ว่าเรียนบทนี้แล้วได้เลย
ลองเช็กก่อนบันทึกว่าเรียนแล้ว
- มีหลักฐานการเรียกหรือสถานะสำรองตามจริง
- ตรวจจำนวนรายการและ 1475 บาทได้
- อธิบาย HTTPstatus กับ orderstatus ต่างกันได้
บันทึกเฉพาะเบราว์เซอร์นี้