Weather API: การเรียกใช้และจัดรูปแบบการตอบกลับ
แอปพลิเคชันสมัยใหม่มักดึงข้อมูลจาก web API แล้วจัดรูปแบบการตอบกลับก่อนนำไปแสดงผลให้ผู้ใช้งาน ในแบบฝึกหัดนี้ จะได้จำลองการเรียก weather API สำหรับสองเมืองและสร้าง JSON payload เดียวที่มี parent key รวมอยู่ด้วย ซึ่งสะท้อนการส่ง GET request และแสดงผล JSON ที่ได้รับกลับมา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Azure API Management
คำแนะนำการฝึกหัด
- ใช้ API ที่เตรียมไว้เพื่อดึงข้อมูลสภาพอากาศปัจจุบันของ London และ Paris
- รวมผลลัพธ์ทั้งสองเข้าด้วยกันในออบเจกต์การตอบกลับเดียว โดยจัดกลุ่มไว้ภายใต้ parent key เดียว
- แสดงผลลัพธ์ในรูปแบบ JSON
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Fetch weather for two cities
london_weather = get_weather('____')
paris_weather = get_weather('____')
# Combine under a parent key
payload = {'weather': [____, ____]}
print("Current weather report:")
respond(____)