Page 39 - การโปรแกรมเว็บ
P. 39
เอพีไอบนเว็บ 12-27
ตอนท่ี 12.2
การประยุกต์ใช้เอพีไอ
โปรดอา่ นหวั เรื่อง แนวคิด และวัตถปุ ระสงค์ของตอนที่ 12.2 แล้วจึงศกึ ษารายละเอยี ดต่อไป
หัวเร่ือง
12.2.1 การสรา้ งและใชง้ านเอพีไอจากภายในระบบ
12.2.2 การใชง้ านเอพีไอจากภายนอกระบบ
แนวคิด
1. การสร้างเอพีไอเพื่อใช้งานในระบบเกิดขึ้นเม่ือมีการวางแผนพัฒนาแอปพลิเคชัน ซ่ึง
ผู้พัฒนาวิเคราะห์และเห็นว่าควรมีฟังก์ชันการท�ำงานที่ใช้ร่วมกัน หรือมีฟังก์ชันใดบ้าง
เปน็ ฟงั กช์ นั การทำ� งานกลางของแอปพลเิ คชนั ตวั อยา่ งฟงั กช์ นั การใชง้ านรว่ มกนั ภายใน
ทีมท่ีใช้เป็นประจ�ำคือ การเปิดอ่านไฟล์ข้อมูลและส่งข้อมูลไปใช้งานต่อในรูปแบบของ
เจสนั ฟงั กช์ นั การคำ� นวณ หรอื คอนเวริ ส์ ขอ้ มลู เมอ่ื หนว่ ยขอ้ มลู เปลย่ี น นอกจากรปู แบบ
ข้อมูลในแบบเจสันแล้วยังมีรูปแบบอื่นเพื่อใช้ในการส่งข้อมูลระหว่างผู้ใช้และให้บริการ
เอพีไอ ไดแ้ ก่ รูปแบบข้อความ รูปแบบเอก็ ซ์เอม็ แอล
2. เฟซบุ๊กเอพไี อถอื เป็นเอพไี อยอดนยิ มและมีแนวโนม้ ทขี่ นาดของกล่มุ เอพไี อขยายกว้าง
ขนึ้ ด้วยความนยิ มในการใชง้ านจากผู้ใชง้ านแอปพลิเคชนั ทว่ั ไป ท�ำให้เทคโนโลยีดา้ น
เอพีไอของเฟซบุ๊กไม่หยุดพัฒนา ไม่ว่าจะเป็นแพลตฟอร์มกลางที่ใช้จัดการเอพีไอท่ี
อ�ำนวยความสะดวกให้ท้ังผู้พัฒนาเอพีไอและผู้พัฒนาระบบท่ีต้องการน�ำเอพีไอเฟซบุ๊ก
ไปใชใ้ นระบบของตน ลว้ นแลว้ เออ้ื ตอ่ การใชง้ านของกลมุ่ นกั พฒั นาเปน็ อยา่ งยง่ิ เอพไี อ
เฟซบุ๊กที่เป็นท่ีนิยมส�ำหรับผู้พัฒนาแอปพลิเคชัน ได้แก่ ปุ่มล็อกอินด้วยบัญชีเฟซบุ๊ก
หน้าต่างกรอกข้อมูลล็อกอิน รวมไปถึงเอพีไอเพื่อการให้บริการข้อมูลส่วนตัวของ
ผู้ใชง้ านบญั ชเี ฟซบกุ๊
วัตถุประสงค์
เมอ่ื ศึกษาตอนท่ี 12.2 จบแลว้ นักศึกษาสามารถ
1. สร้างแอปพลิเคชันและเอพไี อเพอ่ื เรยี กใชง้ านภายในระบบได้
2. สรา้ งแอปพลเิ คชันเพอ่ื ติดต่อและเรยี กใชง้ านเอพีไอจากภายนอกระบบได้