API คืออะไร? คู่มือผู้เริ่มต้นที่ครอบคลุมและการสอนขนาดเล็ก

0
59


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

คุณจะสร้างสิ่งนี้ได้อย่างไรโดยไม่ต้องเขียนสูตรค็อกเทลหลายร้อยสูตรและจัดโครงสร้างข้อมูลในฐานข้อมูลและสร้างตรรกะทั้งหมดเพื่อเข้าถึงข้อมูล

คำตอบคือการใช้ API เนื่องจากมีคนสร้างข้อมูลให้คุณใช้แล้ว

เราจะกลับมาที่ตัวอย่างนี้เพื่อดูว่าโครงการนี้สามารถทำได้ง่ายเพียงใดโดยใช้ 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 จริง

ผู้โพสต์โซเชียลมีเดีย API
บุรุษไปรษณีย์

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

เข้าสู่การโทร Postman API
เข้าสู่ URL

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

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

ส่งสาย Postman API
เปลี่ยนค่าเป็น Martini

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

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

ผลลัพธ์ของการโทร Postman API

บทสรุป

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

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



LEAVE A REPLY

Please enter your comment!
Please enter your name here