ขอ API แรกของคุณในคำสั่งลัดบน Mac
ในการขอ API แรกของคุณ คุณต้องสร้าง URL ที่ชี้ไปยัง “ตำแหน่งข้อมูล” ของ API ที่คุณต้องการสื่อสารด้วย จากนั้นให้ส่งผ่าน URL นั้นไปยังการทำงานรับเนื้อหาของ URL เมื่อมีการสั่งทำงานคำสั่งลัด การทำงานนี้จะสร้างคำขอ API
สร้างคำขอ API
จุดสิ้นสุดของ Typicode ต้องใช้คำขอ URL ที่จัดรูปแบบดังนี้:
https://jsonplaceholder.typicode.com/[แหล่งข้อมูล]
ข้อความในวงเล็บเหลี่ยมเป็นแหล่งข้อมูลที่คุณต้องการเข้าถึง Typicode จะให้ตัวอย่างที่แตกต่างกันมากมายสำหรับทดสอบคำขอ ตัวอย่างนี้จะใช้ https://jsonplaceholder.typicode.com/users
เพื่อขอลิสต์ผู้ใช้
ในแอปคำสั่งลัด บน Mac ให้เพิ่มคำขอไปยัง URL
คำขอ
users
จะส่งกลับลิสต์ผู้ใช้คุณสามารถจำกัดการค้นหาของคุณให้แคบลงได้โดยระบุผู้ใช้อย่างเจาะจงด้วย id:
https://jsonplaceholder.typicode.com/users/6
คำขอนี้จะส่งกลับผู้ใช้ที่มี id เป็น 6API ส่วนใหญ่อนุญาตให้ใช้คำถามที่ใช้รูปแบบต่อไปนี้:
https://jsonplaceholder.typicode.com/users?username=Bret
สัญลักษณ์ “?” จะเริ่มต้นคำถาม ซึ่งจะค้นหารายการโดยใช้คู่คีย์/ค่า ในตัวอย่างนี้ คำถาม?username=Bret
จะค้นหาผู้ใช้ที่มีชื่อผู้ใช้ว่า Bretตรวจสอบเอกสารประกอบของ API เพื่อดูการค้นหาและคำถามที่รองรับ
ดำเนินการขอ API ด้วยการทำงานรับเนื้อหาของ URL
ในแอปคำสั่งลัด บน Mac ให้คลิก แสดงเพิ่มเติม ในการทำงานรับเนื้อหาของ URL
ตัวเลือกประเภทคำขอ API ที่คุณสามารถสร้างได้มีดังต่อไปนี้:
GET
อนุญาตให้คุณดึงข้อมูลPOST
อนุญาตให้คุณสร้างข้อมูลใหม่PUT
อนุญาตให้คุณอัปเดตข้อมูลโดยแทนที่ข้อมูลนั้นPATCH
อนุญาตให้คุณอัปเดตข้อมูลโดยแก้ไขข้อมูลนั้นDELETE
อนุญาตให้คุณเอาวัตถุที่ระบุในคำขอ URL ออก
สำหรับตัวอย่างนี้ ให้ใช้คำขอ
GET
เพื่อดึงข้อมูลจาก Typicode APIเมื่อการทำงาน URL มีคำขอของคุณและการทำงานรับเนื้อหาของ URL ถูกตั้งค่าเป็น
GET
แล้ว คุณก็พร้อมที่จะสร้างคำขอ API ได้เลยหมายเหตุ: เมื่อเปลี่ยนการทำงานรับเนื้อหาของ URL เป็น
POST
,PUT
หรือPATCH
พารามิเตอร์ตัวใหม่ที่เรียกว่า ขอเนื้อหา จะถูกเพิ่มเข้ามา ขอเนื้อหาอนุญาตให้คุณส่ง JSON, แบบฟอร์ม หรือ ไฟล์ เป็นส่วนหนึ่งของคำขอไปยัง API วิธีนี้ทำให้คุณสามารถป้อนข้อมูลใหม่ด้วยตนเองหรือโดยใช้ตัวแปรได้ คุณจึงสามารถส่งข้อมูลไปยัง API เพื่อสร้าง แทนที่ หรือแก้ไขรายการได้ในการทดสอบคำสั่งลัด ให้คลิก
เมื่อมองครั้งแรก ดูเหมือนว่า API จะส่งข้อความที่ไม่เป็นระเบียบกลับมา ข้อมูลนี้ถูกเข้ารหัสเป็น JSON ซึ่งย่อมาจาก JavaScript Object Notation
ในการเรียนรู้เรื่องการทำงานกับ JSON และดำเนินการต่อกับตัวอย่าง Typicode API ให้ดูที่ ข้อมูลเบื้องต้นเกี่ยวกับการใช้ JSON ในคำสั่งลัดบน Mac