401 Unauthorized with a key you just copiedinvalid_api_key / authentication_errorcurl works but the app does not, with the same keyThe key works in one client and not anotherBazı HTTP istemcileri ve kodsuz araçlar bir "token" ister ve Bearer ön ekini kendileri ekler. Böyle bir alana "Bearer sk-..." yapıştırmak "Bearer Bearer sk-..." üretir.
Bir sohbet penceresinden ya da PDF'ten kopyalamak sonda bir satır sonu ya da bölünmez boşluk getirebilir. Dize ekranda aynı görünür ama ağ üzerinde aynı değildir.
Birkaç ağ geçidi bunun yerine ya da buna ek olarak x-api-key başlığını kabul eder. Anahtarı yanlış başlıkta göndermek, hiç göndermemekten ayırt edilemez.
İstemcinizin tam olarak ne gönderdiğini, anahtar uzunluğu görünecek şekilde yazdırın:
KEY='paste-here'
echo "length: ${#KEY}"
curl -s -o /dev/null -w '%{http_code}\n' \
'YOUR_BASE_URL/models' -H "Authorization: Bearer $KEY"
Uzunluk beklediğiniz gibi değilse sorun kopyalamadadır. Burada 200, uygulamanızda 401 görüyorsanız uygulama başlığı farklı oluşturuyordur – yapıştırdığınızı değil, onun gönderdiğini inceleyin.
sk- ile başlar ve Authorization: Bearer <key> içine yazılır. Bir anahtar tek bir gruba aittir; sorunsuz kimlik doğrulayan bir anahtar, grubu dışındaki bir modelde yine de 404 verebilir – bu, farklı çözümü olan farklı bir hatadır.Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.