ดังนั้นคุณต้องการสร้างเว็บไซต์สำหรับสูตรค็อกเทล คุณคาดหวังให้ผู้ใช้ของคุณค้นหาชื่อเครื่องดื่มหรือส่วนผสมและรับสูตรอาหารสองสามอย่างตามสิ่งที่พวกเขาเลือก?
คุณจะสร้างสิ่งนี้ได้อย่างไรโดยไม่ต้องเขียนสูตรค็อกเทลหลายร้อยสูตรและจัดโครงสร้างข้อมูลในฐานข้อมูลและสร้างตรรกะทั้งหมดเพื่อเข้าถึงข้อมูล
คำตอบคือการใช้ API เนื่องจากมีคนสร้างข้อมูลให้คุณใช้แล้ว
เราจะกลับมาที่ตัวอย่างนี้เพื่อดูว่าโครงการนี้สามารถทำได้ง่ายเพียงใดโดยใช้ API และบุรุษไปรษณีย์เพื่อขอ API
API: บทนำสำหรับผู้เริ่มต้น
ในบทความนี้เราจะแนะนำให้คุณรู้จักกับโลกของ API เราจะพูดถึงสิ่งที่พวกเขาเป็นทำไมพวกเขาถึงมีประโยชน์และวิธีการใช้พวกเขา ในตอนท้ายของบทความนี้คุณควรมีความเข้าใจที่ดีว่า API คืออะไรและสามารถเข้าใจได้ว่าทำไมคุณถึงใช้พวกเขาในโครงการของคุณเอง

API คืออะไร?
API ย่อมาจาก“ อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน” API เป็นชุดของกฎที่ควบคุมว่าซอฟต์แวร์สองชิ้นมีการโต้ตอบกันอย่างไร เมื่อคุณใช้ API คุณกำลังบอกซอฟต์แวร์ชิ้นหนึ่งเกี่ยวกับวิธีการสื่อสารกับซอฟต์แวร์ชิ้นอื่น
ตัวอย่างเช่นเมื่อคุณใช้ Google Maps บนโทรศัพท์ของคุณคุณกำลังใช้ไฟล์ Google Maps API– Google Maps API บอกโทรศัพท์ของคุณถึงวิธีการสื่อสารกับเซิร์ฟเวอร์ Google Maps เพื่อดึงข้อมูลแผนที่ที่คุณเห็นบนหน้าจอ
นอกจากนี้ยังมี API ภายในที่คุณใช้เมื่อสร้างแอพ iOS ตัวอย่างเช่น Apple เสนอไฟล์ สภาพอากาศ API ซึ่งช่วยให้คุณแสดงสภาพอากาศในท้องถิ่นของผู้ใช้ในแอพของคุณ
ทำไมต้องใช้ APIs?
API เป็นวิธีที่ยอดเยี่ยมในการเพิ่มฟังก์ชั่นในโครงการของคุณโดยไม่ต้องเขียนรหัสทั้งหมดและรวบรวมข้อมูลทั้งหมดด้วยตัวเอง นักพัฒนาซอฟต์แวร์สามารถเข้าถึงเฉพาะส่วนของซอฟต์แวร์ระยะไกลที่ต้องการสำหรับโครงการของพวกเขาโดยไม่ต้องกังวลเกี่ยวกับความซับซ้อนพื้นฐานทั้งหมด
โดยทั่วไป APIs ทำให้นักพัฒนาซอฟต์แวร์เพิ่มคุณสมบัติใหม่ให้กับโครงการของพวกเขาโดยไม่ต้องเริ่มต้นจากศูนย์ ดังนั้นหากคุณต้องการเพิ่มฟังก์ชั่นพิเศษให้กับโครงการของคุณ API นั้นคุ้มค่าที่จะพิจารณาอย่างแน่นอน
ประวัติความเป็นมาของ APIs
API แรกถูกสร้างขึ้นในวันแรก ๆ ของอินเทอร์เน็ตเพื่อเป็นวิธีการเข้าถึงข้อมูลจากเว็บเซิร์ฟเวอร์ APIs ต้นเหล่านี้เรียบง่ายและ จำกัด แต่พวกเขาวางรากฐานสำหรับ API ที่ซับซ้อนมากขึ้นที่เราใช้ในวันนี้
เมื่ออินเทอร์เน็ตพัฒนาขึ้น API ก็เช่นกัน วันนี้ API ถูกใช้โดยนักพัฒนาเพื่อเข้าถึงข้อมูลและฟังก์ชั่นจากบริการออนไลน์ทุกประเภท ตัวอย่างเช่นไฟล์ Twitter API ให้นักพัฒนาสร้างแอพที่เข้าถึงข้อมูล Twitter เช่นจำนวนผู้ติดตาม และ Instagram Reels API ให้นักพัฒนาสร้างแอพที่ให้ผู้ใช้สร้างวิดีโอ IG Reel บน Instagram นั่นเป็นเพียงบางส่วนของ API โซเชียลมีเดีย–
APIs ได้กลายเป็นส่วนสำคัญของอินเทอร์เน็ตและพวกเขาจะยังคงมีบทบาทสำคัญในอีกไม่กี่ปีข้างหน้า
APIs ทำงานอย่างไร?
API เป็นชุดของกฎที่ควบคุมวิธีการที่ส่วนประกอบซอฟต์แวร์โต้ตอบซึ่งกันและกัน เมื่อคุณใช้ API คุณจะใช้ชุดรหัสที่เขียนไว้ล่วงหน้าที่คนอื่นเขียนไว้ รหัสนี้จัดการรายละเอียดระดับต่ำทั้งหมดเพื่อให้คุณสามารถมุ่งเน้นไปที่ฟังก์ชั่นระดับสูงของรหัสของคุณเอง
APIs เป็นส่วนสำคัญของการพัฒนาซอฟต์แวร์เนื่องจากพวกเขาอนุญาตให้นักพัฒนานำเสนอรหัสและส่วนประกอบที่สร้างขึ้นใหม่แล้ว สิ่งนี้สามารถประหยัดเวลาและความพยายามได้มากรวมถึงให้คุณภาพและความสม่ำเสมอในระดับที่สูงขึ้น
ทำความเข้าใจกับ API โดยไม่ต้องเขียนรหัส
หากคุณเป็นนักพัฒนาซอฟต์แวร์คุณอาจคุ้นเคยกับ API แล้ว อย่างไรก็ตามหากคุณไม่ได้รหัสก็มักจะมีประโยชน์ในการดูตัวอย่าง API ในชีวิตจริงเพื่อให้เป็นรูปธรรมมากขึ้นและทำให้แน่ใจว่าคุณเข้าใจ เราจะใช้ไฟล์ REST APIซึ่งเป็นรูปแบบที่พบบ่อยที่สุดของ API ในปัจจุบัน
เครื่องมือที่ยอดเยี่ยมที่คุณสามารถใช้ในการทดสอบและเข้าใจ API คือ บุรุษไปรษณีย์– ไป postman.com และตั้งค่าบัญชีฟรีและดาวน์โหลดแอพหรือลองใช้เวอร์ชันเว็บ ลองผ่านตัวอย่างง่ายๆด้วยกัน
เชื่อมต่อกับ API แรกของคุณ
ตรวจสอบ TheCockTaildb.com– คุณสามารถพิมพ์ชื่อเครื่องดื่มและรับส่วนผสมและคำแนะนำเกี่ยวกับวิธีการทำค็อกเทล นี่เป็นฐานข้อมูลที่ยอดเยี่ยมที่สามารถเข้าถึงได้ผ่าน API บางครั้งเรียกว่าเว็บ API
เมื่อคุณคลิกหน้า API คุณสามารถดูตัวอย่างของ URL ไปยังจุดสิ้นสุด API ที่แตกต่างกัน ตัวอย่าง URL แรกแสดงวิธีค้นหาค็อกเทลตามชื่อ
www.thecocktaildb.com/api/json/v1/1/search.php?s=margarita
ส่วนแรกของ URL จนกระทั่ง “PHP” คือจุดสิ้นสุด API นี่คือสิ่งเดียวกันไม่ว่าคุณจะค้นหาค็อกเทลแบบไหน ทุกครั้งที่คุณต้องการค้นหาค็อกเทลนี่คือจุดสิ้นสุดที่คุณใช้
ส่วนที่สองของ URL คือ“ S = Margarita” ตัวอักษร“ S” หมายถึงว่าคุณต้องการค้นหาและคุณค่าหลังจาก“ S” เป็นชื่อของเครื่องดื่ม ในตัวอย่างนี้เครื่องดื่มที่คุณกำลังค้นหาคือ “มาร์การิต้า” ค่าพารามิเตอร์แบบสอบถามคู่นี้ (“ S” และ“ Margarita”) เรียกว่าคู่คีย์-ค่าและอยู่ในรายการหลังจาก“?”
ตอนนี้เปิดโพสต์แมน ก่อนอื่นสร้างพื้นที่ทำงานใหม่จากนั้นคอลเล็กชันใหม่ในพื้นที่ทำงานนั้น ฉันเรียกพื้นที่ทำงานของฉันว่า “ฟรี API” และคอลเลกชันของฉัน “API ฟรี” คุณสามารถให้ชื่อใดก็ได้ที่คุณต้องการ
คุณจะเห็นหน้าจอที่คล้ายกับสิ่งนี้ มีลิงค์สีน้ำเงินสำหรับ“ เพิ่มคำขอ” คลิกที่และมาเชื่อมต่อกับ API จริง

คัดลอกและวาง URL จาก CocktailDB ในสนาม“ ป้อน URL ขอ” และ Postman จะรับรู้ว่านี่เป็นการโทร API

คุณสามารถดูได้ในส่วนพารามิเตอร์ที่บุรุษไปรษณีย์เพิ่มคีย์สำหรับ“ S” และค่า“ Margarita” สำหรับคีย์นี้ คุณสามารถพิมพ์มากกว่าค่าและลิงค์ด้านบนจะอัปเดต
ลองเปลี่ยนค่าเป็น“ Martini” และในขณะที่เราพิมพ์เราจะเห็นว่าบุรุษไปรษณีย์กำลังอัปเดต URL ด้วย

ตอนนี้กดปุ่ม“ ส่ง” หลังจากวินาทีคุณจะเห็นข้อมูลจำนวนมากเติมแผงด้านล่าง วันที่นี้มีโครงสร้างเป็น JSON ซึ่งเป็นเรื่องง่ายสำหรับเราที่จะอ่าน คุณสามารถดูคำแนะนำส่วนผสมและข้อมูลเพิ่มเติมที่คุณสามารถแสดงในเว็บไซต์ใหม่ของคุณ
ยินดีด้วย! คุณเพิ่งทำการโทร API ของคุณเองและรับข้อมูลจากเซิร์ฟเวอร์ระยะไกล คุณสามารถเปลี่ยนชื่อเครื่องดื่มและโทรออกได้มากขึ้นเพื่อรับข้อมูลที่คุณต้องการ

บทสรุป
ในบทความนี้คุณได้เรียนรู้ทฤษฎีเบื้องหลัง APIs รวมถึงการโทร API ของคุณเองโดยใช้บุรุษไปรษณีย์เพื่อดูวิธีรับข้อมูลจากเซิร์ฟเวอร์ระยะไกล
ในขณะที่คุณเดินทางต่อไปมันจะเป็นประโยชน์เสมอในการค้นหา APIs ที่สามารถทำให้งานของคุณง่ายขึ้นหรือปรับปรุงเวลาในการทำตลาดสำหรับผลิตภัณฑ์ของคุณ
