ChatGPT, Claude, Gemini इंटरफ़ेस से कोड जोड़ते समय सबसे ज़्यादा सिरदर्द बिज़नेस लॉजिक नहीं होता, बल्कि शुरुआत में ही 401/403/429 फेंक देना होता है। घबराइए नहीं, ऐसी “API कुंजी त्रुटियाँ” अक्सर सच में कुंजी के खराब होने से नहीं, बल्कि कॉन्फ़िगरेशन की बारीकियाँ परेशान करती हैं।
1 401 invalid_api_key: सबसे पहले कॉपी करने के तरीके पर शक करें
मैंने सबसे ज़्यादा जो गड़बड़ियाँ देखी हैं: कुंजी के साथ अतिरिक्त स्पेस कॉपी हो जाना, प्रीफ़िक्स छूट जाना, या टेस्ट एनवायरनमेंट की key प्रोडक्शन में डाल देना। “मिनिमल रिप्रोड्यूस” करने की सलाह है—बस एक लाइन का रिक्वेस्ट, चीज़ों को सरल रखें (KISS), किसी बड़े बिज़नेस ढेर में सुई मत ढूँढिए।
2 403 अनुमति अपर्याप्त: ज़्यादातर मामलों में प्रोजेक्ट या मॉडल सक्षम नहीं होता
Claude और Gemini कभी-कभी अनुमतियों को प्रोजेक्ट, क्षेत्र (region) या मॉडल व्हाइटलिस्ट से बाँध देते हैं। पुष्टि करें कि आपने जो मॉडल चुना है वह वर्तमान Key के लिए खुला है या नहीं, और कंसोल में “API/बिलिंग अकाउंट सक्षम करने की ज़रूरत” जैसी कोई सूचना तो नहीं है।
3 429 rate limit: समस्या आपका कोड नहीं, बल्कि कोटा या समवर्ती (concurrency) है
429 आम तौर पर दो तरह से आता है: रिक्वेस्ट बहुत घनी (बहुत तेज़) भेजना, या कोटा खत्म हो जाना। रीट्राई को एक्सपोनेंशियल बैकऑफ के साथ बनाइए, और साथ में एक concurrency लिमिट जोड़ दीजिए—तुरंत काफी बेहतर होगा।


