API (Application programming Interface)

patchaya sonta
1 min readJul 12, 2019
ภาพจาก : https://software.intel.com/en-us/articles/an-api-journey-for-velocity-and-lower-cost

api คือ ช่องทางการแลกเปลี่ยนข้อมูล ระหว่าง ผู้ใช้งาน กับ server
หรือ server กับ server

ตัวอย่าง — หากเราต้องการทำเว็บไซต์เกี่ยวกับ การค้นหาวัดในประเทศไทย แทนที่เราจะไปนั่งเก็บข่อมูลลง database เองและดึงข้อมูลมาใช้งานเอง

ถ้าเราใช้ api เราเเค่ส่งชื่อวัดที่เราต้องการไปที่ api แล้วเราจะได้ข้อมูลวัดนั้นๆ กลับมาเพื่อให้เราไปใช้ต่อ ซึ่งทำให้ลดเวลาในการพัฒนาเว็บไซต์ ของเราได้

การคุยกันระหว่าง Website ที่กำลังจะพัฒนากับ Api (Com)

จากตัวอย่าง สิ่งที่ต้องการมาแสดงที่ website ที่เราจะทำคือเมื่อกรอกชื่อวัดเช่น วัดAAA เเล้วให้ API return ข้อมูลรายละเอียดวัดนั้นออกมา

โดยในส่วนนี้ผมจะขอสมมุติให้เหมือนเป็นการสนทนากันนะครับ

API : website เธอต้องส่งข้อมูลมาดังนี้นะฉันจึงจะทำการค้นหาให้
1. ชื่อวัด 2. จังหวัด — แล้วฉันจะให้ข้อมูลส่งให้เธอดังนี้นะ
1. ชื่อวัด 2. รายละเอียดวัดแห่งนี้

website : โอเค API เอาข้อมูลนี้ไป ชื่อวัด : AAA จังหวัด : นครปฐม

จากนั้น API จะreturn รายละเอียดของวัดนั้นๆ ตามที่ website ร้องขอ

ภาพจาก : https://phpenthusiast.com/blog/what-is-rest-api

website — ก็จะนำข้อมูลที่ได้ ไปแสดงใน website ต่อไป จะเห็นได้ว่า api นั้นเข้ามาทำให้ การพัฒนาระบบต่างๆ ง่ายขึ้น และรวดเร็วมาก หวังว่าบทความนี้จะมีประโยชน์กับผู้ที่สนใจในเรื่อง api นะครับ ขอบคุณครับ

References

  • https:// mindphp.com/คู่มือ/73-คืออะไร/2038-api-คืออะไร.html
  • https:// saixiii.com/what-is-api/

--

--