OAuth 1.0a
OAuth 2.0 बेयरर टोकन
POST oauth/request_token
oauth_nonce के लिए केवल ASCII मान स्वीकार किए जाते हैं
संसाधन URL
https://api.x.com/oauth/request_token
संसाधन जानकारी
पैरामीटर
अपने callback URLs को स्वीकृत करने के तरीके के बारे में इस पेज पर और जानें।
कृपया ध्यान दें - यदि आप developer.x.com पर अपने X खाते में लॉग इन हैं, तो आप X apps को X app dashboard के माध्यम से देख और संपादित कर सकते हैं।
उदाहरण अनुरोध
अनुरोध URL:
POST https://api.x.com/oauth/request_token
अनुरोध POST Body: N/A
Authorization Header: OAuth oauth_nonce="K7ny27JTpKVsTgdyLdDfmQQWVLERj2zAK5BslRsqyw", oauth_callback="http%3A%2F%2Fmyapp.com%3A3005%2Ftwitter%2Fprocess_callback", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1300228849", oauth_consumer_key="OqEqJeafRSF11jBMStrZz", oauth_signature="Pc%2BMLdv028fxCErFyi8KXFM%2BddU%3D", oauth_version="1.0"
रिस्पॉन्स: oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik&oauth_token_secret=Kd75W4OQfb2oJTV0vzGzeXftVAwgMnEK9MumzYcM&oauth_callback_confirmed=true
किसी Consumer ऐप को उपयोगकर्ता की अनुमति का अनुरोध करने के लिए OAuth Request Token का उपयोग करने की अनुमति देता है। यह मेथड OAuth 1.0 authentication flow के Section 6.2 को पूरा करता है। डेस्कटॉप ऐप्लिकेशन को इसी मेथड का उपयोग करना चाहिए (और वे GET oauth / authenticate का उपयोग नहीं कर सकते)।
उपयोग संबंधी नोट: इस मेथड में oauth_callback कभी नहीं भेजा जाता; इसके बजाय, इसे POST oauth / request_token में दें।
संसाधन URL
https://api.x.com/oauth/authorize
संसाधन जानकारी
पैरामीटर
उदाहरण अनुरोध
उपयोगकर्ता को वेब ब्राउज़र में
oauth/authorize चरण पर भेजें, जिसमें oauth_token पैरामीटर शामिल हो:
https://api.x.com/oauth/authorize?oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik
GET oauth/authenticate
request_token का उपयोग करने की अनुमति देता है।
यह मेथड callback authentication flow का उपयोग करने वाले ऐप्लिकेशनों के लिए OAuth 1.0 authentication flow के Section 6.2 का विकल्प है। जब तक force_login पैरामीटर को true पर सेट नहीं किया जाता, यह मेथड एक्सेस प्राधिकरण के लिए वर्तमान में लॉग इन उपयोगकर्ता को खाते के रूप में उपयोग करेगा।
यह मेथड GET oauth / authorize से इस मामले में अलग है कि अगर उपयोगकर्ता पहले ही ऐप को अनुमति दे चुका है, तो उपयोगकर्ता को ऐप को दोबारा स्वीकृति दिए बिना ही रीडायरेक्ट कर दिया जाएगा। इस व्यवहार को सक्षम करने के लिए, आपको अपने application record में Use Sign in with X सेटिंग को सक्षम करना होगा।
संसाधन URL
https://api.x.com/oauth/authenticate
संसाधन जानकारी
पैरामीटर
उदाहरण अनुरोध
उपयोगकर्ता को वेब ब्राउज़र में
oauth/authenticate चरण पर भेजें, जिसमें oauth_token पैरामीटर शामिल हो:
https://api.x.com/oauth/authenticate?oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik
POST oauth/access_token
https://api.x.com/oauth/access_token
संसाधन जानकारी
पैरामीटर
उदाहरण अनुरोध
POST https://api.x.com/oauth/access_token?oauth_token=qLBVyoAAAAAAx72QAAATZxQWU6P&oauth_verifier=ghLM8lYmAxDbaqL912RZSRjCCEXKDIzx
PIN-आधारित POST https://api.x.com/oauth/access_token?oauth_token=9Npq8AAAAAAAx72QBRABZ4DAfY9&oauth_verifier=4868795
उदाहरण रिस्पॉन्स
oauth_token=6253282-eWudHldSbIaelX7swmsiHImEL4KinwaGloHANdrY&oauth_token_secret=2EEfA6BG5ly3sR3XjE0IBSnlQu4ZrUzPiYTmrkVU&user_id=6253282&screen_name=xapi
POST oauth/invalidate_token
https://api.x.com/1.1/oauth/invalidate_token
संसाधन जानकारी
उदाहरण अनुरोध
POST oauth2/token
https://api.x.com/oauth2/token
संसाधन जानकारी
पैरामीटर
उदाहरण अनुरोध
POST oauth2/invalidate_token
https://api.x.com/oauth2/invalidate_token
संसाधन जानकारी
पैरामीटर
उदाहरण अनुरोध