API (เอ พี ไอ) หรือ Application Programming Interface (แอพพลิเคชั่น โปรแกรมมิ่ง อินเตอร์เฟส) คืออะไร

  API (เอ พี ไอ) หรือ Application programming Interface (แอพพลิเคชั่น โปรแกรมมิ้ง อินเตอร์เฟส) คือช่องทางการเชื่อมต่อระหว่างเว็บไซต์หนึ่งไปยังอีกเว็บไซต์หนึ่ง หรือเป็นการเชื่อมต่อระหว่าผู้ใช้งานกับ Server หรือจาก Server เชื่อมต่อไปหา Server ซึ่ง API นี้เปรียบได้เป็นภาษาคอมพิวเตอร์ที่ทำให้คอมพิวเตอร์สามารถสื่อสารและแลกเปลี่ยนข้อมูลกันได้อย่างอิสระ

• เอพีไอที่ขึ้นกับภาษา language-dependent API (แลงเกว็จ ดิเพนเดนท์ เอ พี ไอ) คือ API ที่สามารถการเรียกใช้จากโปรแกรมที่เขียนขึ้นด้วยภาษาเพียงภาษาใดภาษาหนึ่ง

• เอพีไอไม่ขึ้นกับภาษา language-independent API (แลงเกว็จ อินดิเพนเดนท์ เอ พี ไอ) คือ API ที่สามารถเรียกได้จากโปรแกรมหลายๆภาษา

Application Programming Interface
Application Programming Interface

API ทำหน้าที่อะไร

API หรือ Application Programming Interface ทำหน้าที่ช่วยในการเข้าถึงข้อมูลต่าง ๆหรือจะเป็นการนำข้อมูลต่างๆออกจากเว็บไซต์ หรือจะเป็นการส่งข้อมูลเข้าไปก็ได้ โดยเจ้าของเว็บไซต์ที่มี API จะกำหนดขอบเขตในการเข้าถึงบริการต่าง ๆของทางเว็บไซต์ 

ประโยชน์ของ API สามารถแบ่งออกมาได้หลายอย่างคือ

1. ช่วยในการพัฒนาเว็บไซต์หรือ Application ได้ง่ายและรวดเร็วซึ่ง API จะเป็นตัวช่วยที่นักพัฒนาไม่ต้องเข้าไปแก้ไข Code คำสั่งเลยทำให้สะดวกสบายในการใช้งาน

2. ช่วยให้นักพัฒนาเว็บไซต์หรือเจ้าของเว็บไซต์สามารถฐานผู้ชมเว็บไซต์ให้มากขึ้น

3. ทำให้ผู้ใช้งานเว็บไซต์ต่าง ๆที่มีการติดตั้ง API ของอีกเว็บไซต์หนึ่ง ไม่ต้องเข้าหน้าเว็บไซต์ที่เป็นเจ้าของ API เพียงแต่เข้ามายังเว็บไซต์ที่มีการติดตั้ง API เท่านั้นทำให้การรับรู้ข่าวสารต่าง ๆทั่วถึงกันและสะดวกในการใช้งานของผู้ใช้งานเว็บไซต์

4. API สามารถรับส่งข้อมูลข้าม Server ได้ 

Reference : en.wikipedia.org/wiki/Application_programming_interface

ภาพประกอบ : https://goo.gl/63giJI

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แก้ไข Open basedir: ที่ไหนครับ (รบกวนอ่านด้านใน)
โดย teerapab อ 02 พ.ย. 2010 9:24 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
16
1952
อ 02 พ.ย. 2010 1:18 pm โดย mindphp View Topic แก้ไข Open basedir: ที่ไหนครับ (รบกวนอ่านด้านใน)
สอบถามเรื่อง โค๊ด php ไม่โชว์รูปคับ
โดย 18badboy อ 02 พ.ย. 2010 12:13 am บอร์ด Programming - PHP
4
1440
พ 03 พ.ย. 2010 9:49 am โดย mindphp View Topic สอบถามเรื่อง โค๊ด php ไม่โชว์รูปคับ
ผมยังเขียน hello world ยังไม่ผ่านเลยครับ ช่วยด้วย
โดย s42037 จ 01 พ.ย. 2010 3:26 pm บอร์ด Programming - PHP
4
1480
อ 02 พ.ย. 2010 11:09 am โดย mindphp View Topic ผมยังเขียน hello world ยังไม่ผ่านเลยครับ ช่วยด้วย
หา template joomla ครับช่วยแนะนำหน่อยครับ
โดย charawan2001 จ 01 พ.ย. 2010 10:15 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1133
จ 01 พ.ย. 2010 10:15 am โดย charawan2001 View Topic หา template joomla ครับช่วยแนะนำหน่อยครับ
Mindphp.com เพิ่ม highlighted code ในบทความ
โดย mindphp จ 01 พ.ย. 2010 1:56 am บอร์ด MindPHP News & Feedback
0
1099
จ 01 พ.ย. 2010 1:56 am โดย mindphp View Topic Mindphp.com เพิ่ม highlighted code ในบทความ
อยากให้มีการเชคค่าก่อนยืนยันอ่าค่ะ ควรทามยังไงค่ะ รบกวนด้วยน่ะค่ะ
โดย Anonymous อ 31 ต.ค. 2010 7:21 pm บอร์ด Programming - PHP
2
931
อ 31 ต.ค. 2010 10:26 pm โดย mindphp View Topic อยากให้มีการเชคค่าก่อนยืนยันอ่าค่ะ ควรทามยังไงค่ะ รบกวนด้วยน่ะค่ะ
วิธีแก้เว็บโดนมัลแวร์ เตือน: การเข้าชมเว็บไซต์นี้อาจก่อให้เกิดอันตรายต่อคอมพิวเต
โดย gangwell ศ 29 ต.ค. 2010 11:57 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2866
ศ 29 ต.ค. 2010 11:57 am โดย gangwell View Topic วิธีแก้เว็บโดนมัลแวร์ เตือน: การเข้าชมเว็บไซต์นี้อาจก่อให้เกิดอันตรายต่อคอมพิวเต
kunena ติดตั้งภาษาไทยไม่ได้จริงๆอ่ะคะ ขอคำแนะนำด้วย TT
โดย nanjaow ศ 29 ต.ค. 2010 11:14 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1740
ศ 29 ต.ค. 2010 11:29 am โดย imsn View Topic kunena ติดตั้งภาษาไทยไม่ได้จริงๆอ่ะคะ ขอคำแนะนำด้วย TT