SocialGO

API त्रुटियों, रीट्राई, और idempotency को संभालना

बैकऑफ़ के साथ अस्थायी त्रुटियों को रीट्राई करें, स्थायी त्रुटियों पर तुरंत विफल हों, और दोहरे शुल्क से बचने के लिए idempotency का उपयोग करें।

API और डेवलपर्स1 मिनट का पठन

केवल सफल मार्ग के लिए नहीं, बल्कि विफलता के लिए डिज़ाइन करें। सबसे खतरनाक मामला एक अस्पष्ट मामला है, एक ऐसा अनुरोध जो कनेक्शन टूटने से पहले सफल हुआ भी हो सकता है और नहीं भी।

ऑर्डर अनुरोधों पर एक idempotency कुंजी का उपयोग करें ताकि टाइमआउट के बाद एक सुरक्षित रीट्राई एक डुप्लिकेट शुल्क बनाने के बजाय मौजूदा ऑर्डर लौटाए। अस्थायी त्रुटियों (rate limits, अस्थायी 5xx) को बढ़ते हुए बैकऑफ़ और एक सीमा के साथ रीट्राई करें।

खराब अनुरोध या अपर्याप्त बैलेंस जैसी स्थायी त्रुटियों पर तुरंत विफल हों, और उन्हें किसी मनुष्य के सामने लाएँ; उन्हें रीट्राई करना केवल समय बर्बाद करता है। हर अनुरोध और प्रतिक्रिया को उसकी ऑर्डर ID के साथ लॉग करें ताकि आप बाद में मिलान कर सकें।

क्या यह लेख सहायक था?

संबंधित लेख

अभी भी मदद चाहिए?

जो आप खोज रहे हैं वह नहीं मिल रहा? हमारी टीम मदद करने में खुश होगी।

औसत जवाब का समय तेज़ है. अधिकांश अनुरोधों को उसी दिन पहला जवाब मिल जाता है।

सहायता केंद्र पर वापस जाएँ