Người phục vụ giữa hai nhà bếp
Hãy tưởng tượng một nhà hàng. Bạn (website của bạn) muốn gọi món, nhưng không được vào bếp (dịch vụ bên ngoài – thời tiết, bản đồ, AI). Người phục vụ làm việc đó – nhận order, mang vào bếp, và mang món ra cho bạn.
Người phục vụ đó gọi là API (Application Programming Interface). Đó là cách thống nhất để các chương trình hỏi nhau dữ liệu:
- Website của bạn gửi request (“Ngày mai ở Brno thời tiết thế nào?”).
- API chuyển đến dịch vụ biết câu trả lời.
- Dịch vụ trả response theo định dạng thống nhất.
Xem thử: JSON – ngôn ngữ chung
Các chương trình trả lời nhau bằng định dạng JSON. Trông gần như đối tượng JavaScript mà bạn đã biết từ Pháp sư:
{
"mesto": "Brno",
"teplota": 21,
"slunecno": true,
"dny": ["Saturday", "Sunday"]
}
- Văn bản trong dấu ngoặc kép, số thì không.
true/falsebạn đã biết từ điều kiện.- Ngoặc vuông = danh sách, ngoặc nhọn = đối tượng.
Thử ngay – mở địa chỉ này trong trình duyệt (API thời tiết thật, miễn phí, không cần đăng ký):
https://api.open-meteo.com/v1/forecast?latitude=49.19&longitude=16.61¤t_weather=true
Bạn sẽ thấy JSON với thời tiết hiện tại ở Brno. Không có đồ họa – chỉ dữ liệu thuần. Phần đồ họa do bạn tự xây!
API ở khắp mọi nơi. Khi app di động hiện dự báo, lịch xe buýt hoặc bản đồ, hầu như không tự có dữ liệu – nó hỏi qua API. Giờ bạn đang học làm điều tương tự.
Đến lượt bạn 💪
- Mở địa chỉ trên trong trình duyệt và tìm nhiệt độ và tốc độ gió hiện tại trong response.
- Thử đổi
latitudevàlongitudetrong địa chỉ thành tọa độ thành phố của bạn (tìm trên dịch vụ bản đồ – nhấp phải → “What’s here?”). - Ghi 2–3 ý tưởng cho dự án về dữ liệu bên ngoài hữu ích trên website:
🏫 Website trường học – ý tưởng
Thời tiết cho chuyến dã ngoại, bản đồ vị trí trường, thực đơn bữa trưa từ API căng tin (nếu có), ngày nghỉ và kỳ nghỉ.
🙋 Website cá nhân – ý tưởng
Thời tiết ở thành phố bạn, bản đồ nơi đã đi, chatbot AI trả lời câu hỏi về bạn cho khách.
🌍 Nhật ký du lịch – ý tưởng
Bản đồ ghim các chuyến đi, thời tiết ở điểm đến tiếp theo, quy đổi tiền tệ cho ngân sách du lịch.
⚽ Website câu lạc bộ – ý tưởng
Thời tiết cho trận cuối tuần, bản đồ sân cho đội khách, trợ lý AI giải thích luật bóng đá.
Kiểm tra: Bạn giải thích được API là gì (người phục vụ giữa các chương trình) và nhận ra JSON. Bạn đã thấy response API thật trong trình duyệt.
Những điều cần nhớ
- API = cách thống nhất để các chương trình hỏi nhau dữ liệu.
- Response trả về JSON – đối tượng và danh sách như trong JavaScript.
- Ở bài tiếp theo bạn sẽ kéo dữ liệu từ API thẳng vào website bằng
fetch.
© 2026 Ing. Martin Polak / AlgoRhino · Điều khoản sử dụng nội dung