एक्सेस टोकन को सुरक्षित रूप से रिफ्रेश करें
अपने बैकएंड पर ShareAI OAuth रिफ्रेश टोकन घुमाएं, प्रतिस्थापन को परमाणु रूप से स्टोर करें और समाप्ति या पुनरावृत्ति को बिना पुनः प्रयास लूप के संभालें।
इस पेज पर
जब एक्सेस टोकन समाप्त हो जाए और ग्राहक का अनुदान अभी भी मान्य हो, तो रिफ्रेश टोकन का उपयोग करें। रिफ्रेश करने से सहमति स्क्रीन नहीं दिखाई देती। यह मूल खाता और प्राधिकरण सीमा को संरक्षित करता है।
https://auth.shareai.now/oauth/tokenएक नया एक्सेस टोकन जारी करें और रिफ्रेश टोकन को घुमाएं।
- बेस URL
https://auth.shareai.now- प्रमाणीकरण
- गोपनीय क्लाइंट प्रमाणीकरण
cURL
curl --fail-with-body "https://auth.shareai.now/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "grant_type=refresh_token" \
--data-urlencode "client_id=$SHAREAI_CLIENT_ID" \
--data-urlencode "client_secret=$SHAREAI_CLIENT_SECRET" \
--data-urlencode "refresh_token=$SHAREAI_REFRESH_TOKEN"
दोनों प्रतिस्थापनों को एक साथ स्टोर करें#
- एक ही ग्राहक प्राधिकरण के लिए रिफ्रेश संचालन को क्रमबद्ध करें। एक एप्लिकेशन अनुरोध को रिफ्रेश करना चाहिए जबकि अन्य प्रतीक्षा करें।
- कॉन्फ़िगर किए गए क्लाइंट प्रमाणीकरण विधि का उपयोग करके वर्तमान रिफ्रेश टोकन का एक बार आदान-प्रदान करें।
- लौटाए गए एक्सेस टोकन, प्रतिस्थापन रिफ्रेश टोकन और समाप्ति को परमाणु रूप से सहेजें।
- पुराने रिफ्रेश टोकन को त्यागें। नए एक्सेस टोकन का उपयोग करके प्रतीक्षा अनुरोधों को जारी करें।
विफलता को संभालें#
पर invalid_grant, अनुपयोगी प्राधिकरण को साफ़ करें और ग्राहक से पुनः कनेक्ट करने के लिए कहें। एक अस्थायी सेवा त्रुटि रद्द की गई सहमति से अलग होती है: एक अस्थायी विफलता दिखाएं और एक सीमित पुनर्प्राप्ति पथ बनाए रखें। कभी भी अनिश्चितकाल तक रिफ्रेश को लूप न करें।
संकीर्ण स्कोप का अनुरोध करना#
एक वैकल्पिक scope मान अनुमतियों को कम कर सकता है। यह surcharge केवल पहचान-आधारित ग्रांट में कुछ जोड़ नहीं सकता। नए टोकन के लिए लौटाए गए स्कोप और समाप्ति को प्राधिकरण के रूप में उपयोग करें।
अगला कदम#
अंतिम अपडेट सितम्बर 15, 2026