OAuth 1.0a
मुख्य अवधारणाएँ
कुंजियों और टोकन के साथ अनुरोध पर हस्ताक्षर करना
API कुंजी और secret:oauth_consumer_keyoauth_consumer_secret | इन्हें उस उपयोगकर्ता नाम और पासवर्ड की तरह समझें, जो API अनुरोध करते समय आपके X डेवलपर ऐप का प्रतिनिधित्व करते हैं। |
एक्सेस टोकन और secret:oauth_tokenoauth_token_secret | एक्सेस टोकन और एक्सेस टोकन secret, उपयोगकर्ता-विशिष्ट credentials हैं जिनका उपयोग OAuth 1.0a API अनुरोधों को प्रमाणित करने के लिए किया जाता है। ये बताते हैं कि अनुरोध किस X खाते की ओर से किया जा रहा है। अगर आप चाहते हैं कि आपका ऐप आपके डेवलपर खाते से जुड़े उसी X खाते की ओर से अनुरोध करे, तो आप [X डेवलपर ऐप के]/resources/fundamentals/developer-apps) विवरण पेज पर अपना एक्सेस टोकन और टोकन secret खुद जनरेट कर सकते हैं। अगर आप किसी दूसरे उपयोगकर्ता के लिए एक्सेस टोकन जनरेट करना चाहते हैं, तो नीचे “उपयोगकर्ताओं की ओर से अनुरोध करना” देखें। |
उपयोगकर्ताओं की ओर से अनुरोध करना
नोट: उपयोगकर्ता एक्सेस टोकन संवेदनशील होते हैं और इन्हें बहुत सावधानी से सुरक्षित रखा जाना चाहिए। जब एक्सेस टोकन जनरेट किए जाते हैं, तो जिस उपयोगकर्ता का वे प्रतिनिधित्व करते हैं, वह इस भरोसे के साथ आपकी ऐप को सौंपे गए इन token के सुरक्षित रहने की अपेक्षा करता है। यदि API कुंजी और उपयोगकर्ता एक्सेस टोकन, दोनों की सुरक्षा से समझौता हो जाता है, तो आपकी ऐप के माध्यम से निजी जानकारी और खाते की सुविधाओं तक पहुंच उजागर हो सकती है। हम आपको कुंजी और एक्सेस टोकन को सुरक्षित रखने के बारे में और जानने के लिए प्रोत्साहित करते हैं।
उपयोगी टूल
| Postman | एक API क्लाइंट, जो आपको REST API अनुरोध बनाने और भेजने देता है। इस टूल के बारे में अधिक जानने के लिए हमारा “Postman के साथ शुरुआत करना” ट्यूटोरियल पढ़ें। |
| Insomnia | Insomnia एक REST API Client है, जिसमें Mac, Windows, और Linux के लिए cookie management, environment variables, code generation, और authentication जैसी सुविधाएँ शामिल हैं। |