การสร้างและลบทรัพยากรผ่าน API
ตอนนี้ที่เรียนรู้วิธีสร้าง URL แล้ว ก็สามารถส่งคำขอไปยังทรัพยากร API ที่ต้องการได้ มาดูกันว่า HTTP verbs ช่วยให้ทำอะไรกับทรัพยากรเหล่านั้นได้อีกบ้าง
ในแบบฝึกหัดนี้ จะใช้ playlists API ที่เข้าถึงได้ผ่าน http://localhost:3000/playlists/ โดย API นี้รองรับการทำงานดังต่อไปนี้:
| Verb | Path | คำอธิบาย |
|---|---|---|
| GET | playlists |
ดึงรายการ playlist ทั้งหมด |
| GET | /playlists/{PlaylistId} |
ดึงข้อมูลของ playlist รายการเดียวโดยใช้ตัวระบุเฉพาะ PlaylistId |
| POST | /playlists |
สร้าง playlist ใหม่ |
| DELETE | /playlists/{PlaylistId} |
ลบ playlist ที่มีอยู่โดยใช้ตัวระบุเฉพาะ PlaylistId |
จะเริ่มด้วยการดึงรายการ playlist ทั้งหมดที่มีอยู่ จากนั้นเรียนรู้วิธีสร้าง playlist ใหม่และตรวจสอบว่าสร้างสำเร็จหรือไม่ และสุดท้ายจะเรียนรู้วิธีลบ playlist ที่มีอยู่
ไลบรารี requests ถูก import ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับ API
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get a list of all playlists from the API
response = requests.____('____')
print(response.text)