Skip to main content
X API मानक HTTP स्टेटस कोड का उपयोग करता है। सफल अनुरोध 2xx codes लौटाते हैं; errors के मामले में 4xx या 5xx codes लौटाए जाते हैं, जिनका विवरण रिस्पॉन्स बॉडी में होता है।

HTTP स्टेटस कोड

सफल कोड

क्लाइंट त्रुटि कोड

सर्वर त्रुटि कोड


त्रुटि प्रतिक्रिया का प्रारूप

त्रुटि प्रतिक्रियाओं में संरचित विवरण शामिल होते हैं:
त्रुटि के type के आधार पर अतिरिक्त फ़ील्ड्स मौजूद हो सकते हैं।

त्रुटि के प्रकार


आंशिक त्रुटियाँ

कुछ अनुरोध आंशिक रूप से सफल हो सकते हैं। 200 प्रतिक्रिया में data और errors दोनों शामिल हो सकते हैं:
ऐसा तब होता है, जब एक साथ कई संसाधनों का अनुरोध किया जाता है और उनमें से कुछ उपलब्ध नहीं होते।

सामान्य errors का समस्या निवारण

अपना प्रमाणीकरण जांचें:
  • पुष्टि करें कि आप इस endpoint के लिए सही प्रमाणीकरण विधि का उपयोग कर रहे हैं
  • सुनिश्चित करें कि credentials दोबारा जनरेट नहीं किए गए हैं
  • Authorization header का फ़ॉर्मैट जांचें
  • OAuth 1.0a के लिए, signature calculation की पुष्टि करें
प्रमाणीकरण गाइड →
अपनी पहुंच जांचें:
  • पुष्टि करें कि आपके ऐप को इस endpoint का access प्राप्त है
  • कुछ endpoints के लिए विशेष enrollment या approval की आवश्यकता होती है
  • user-context endpoints के लिए उपयुक्त OAuth scopes चाहिए
  • resource निजी या संरक्षित हो सकता है
रेट लिमिट लागू है:
  • दोबारा कोशिश कब करनी है, यह जानने के लिए x-rate-limit-reset header जांचें
  • exponential backoff लागू करें
  • responses को cache करने पर विचार करें
  • requests को पूरे time window में फैलाएं
रेट लिमिट्स गाइड →
अपने अनुरोध को ठीक करें:
  • JSON syntax की जांच करें
  • देखें कि कोई आवश्यक parameters छूट तो नहीं गए हैं
  • parameter types की पुष्टि करें (strings बनाम numbers)
  • queries में special characters को escape करें
इन बातों की जांच करें:
  • संरक्षित accounts की पोस्ट्स केवल authorization के साथ ही दिखाई देती हैं
  • deleted पोस्ट्स 404 लौटाती हैं
  • कुछ पोस्ट्स कुछ regions में withheld हो सकती हैं
  • पुष्टि करें कि search query syntax सही है
पुनःकनेक्शन संभालें:
  • backoff के साथ automatic reconnect लागू करें
  • छूटे हुए data के लिए recovery features का उपयोग करें
  • full-buffer disconnects की जांच करें (client पर्याप्त तेज़ी से consume नहीं कर रहा है)
  • पुष्टि करें कि कम से कम एक स्ट्रीम rule मौजूद है
स्ट्रीमिंग गाइड →

रेट लिमिट हेडर

हर रिस्पॉन्स में रेट लिमिट की जानकारी शामिल होती है:

सर्वोत्तम प्रथाएँ

स्टेटस कोड जाँचें

रिस्पॉन्स बॉडी को parse करने से पहले हमेशा HTTP स्टेटस जाँचें।

आंशिक errors को संभालें

200 रिस्पॉन्स में भी errors array की जाँच करें।

रीट्राई लॉजिक लागू करें

429 और 5xx errors के लिए exponential backoff का उपयोग करें।

अनुरोध का विवरण लॉग करें

डीबगिंग के लिए request ID और timestamp शामिल करें।

मदद पाना

त्रुटियों से जुड़े प्रश्न पोस्ट करते समय, इनमें यह जानकारी शामिल करें:
  • API endpoint URL
  • अनुरोध हेडर (क्रेडेंशियल्स हटा दें)
  • पूरी त्रुटि प्रतिक्रिया
  • आप क्या होने की अपेक्षा कर रहे थे
  • आपने कौन-कौन से चरण आज़माए हैं

डेवलपर फ़ोरम

प्रश्न पूछें और समाधान खोजें।

API स्टेटस

ज्ञात समस्याओं की जाँच करें।