Khi phát triển các ứng dụng tự động hóa nội dung, chatbot hoặc hệ thống RAG, một trong những lỗi phổ biến và gây bực bội nhất chính là "Lỗi khóa API không hợp lệ" hay "401 Unauthorized". Rõ ràng bạn vừa sao chép Key, tại sao hệ thống lại không nhận? Tôi đã tổng hợp những lỗi thường gặp của mình thành một danh sách kiểm tra chung, áp dụng được cho hầu hết các API như ChatGPT, Claude, Gemini. Với Midjourney, vấn đề thường liên quan đến tài khoản hoặc cách thức gọi API, nhưng bạn cũng có thể tham khảo các bước kiểm tra này.
Trước tiên, xác nhận bạn đang sử dụng đúng Key và đúng điểm truy cập
Nhiều trường hợp "không hợp lệ" thực chất là "dùng sai chỗ". Ví dụ: sử dụng Key của môi trường thử nghiệm cho môi trường sản xuất, dán Key cũ vào dự án mới, hoặc chọn nhà cung cấp model sai (dùng Key của OpenAI để gọi Claude, chắc chắn sẽ gặp lỗi).
- Xác nhận Key đến từ đúng nền tảng và không bị sao chép thừa khoảng trắng, dấu xuống dòng
- Kiểm tra xem URL yêu cầu có trỏ đến đúng tên miền API và phiên bản hay không
- Không nên để Key cố định trong code front-end, vì nếu bị lộ, nền tảng có thể khóa tài khoản của bạn ngay lập tức
Lỗi 401 và 403 thường không phải do bạn nhập sai, mà là do hạn chế quyền hoặc khu vực
Một số tài khoản chưa bật tính năng thanh toán, chưa xác thực hoặc bị hạn chế bởi chính sách khu vực sẽ trả về lỗi 403/401. Trông có vẻ như Key sai, nhưng thực tế là "bạn không có quyền truy cập".


