twitch ट्यूटोरियल
शुरुआत चिकोटी से हो रही है
खोज…
संस्करण
| संस्करण | रिलीज़ की तारीख |
|---|---|
| 1.0.0 | 2016/04/14 |
टोकन मांगना
इंप्लांटस ग्रांट प्रवाह वेब अनुप्रयोगों के लिए सबसे उपयुक्त है। यह जावास्क्रिप्ट का उपयोग करते हुए आसानी से एक वेबसाइट में एकीकृत हो जाता है और टोकन को पुनः प्राप्त करने के लिए प्राधिकरण कोड को स्टोर करने के लिए सर्वर की आवश्यकता नहीं होती है।
आप पहले उपयोगकर्ता को चिकोटी प्राधिकरण समापन बिंदु पर भेजेंगे। यह URL एक आधार प्राधिकरण URL ( https://api.twitch.tv/kraken/oauth2/authorize ) और क्वेरी स्ट्रिंग पैरामीटर से बना है, जो यह निर्धारित करते हैं कि आप क्या अनुरोध कर रहे हैं। आवश्यक पैरामीटर response_type , client_id , redirect_uri और scope ।
इंप्लिक्ट ग्रांट फ्लो के लिए, response_type पैरामीटर हमेशा token सेट होता है। यह दर्शाता है कि आप सीधे OAuth टोकन का अनुरोध कर रहे हैं।
redirect_uri वह जगह है जहां उपयोगकर्ता आपके द्वारा अनुरोधित स्कोप को मंजूरी देने के बाद पुनर्निर्देशित किया जाएगा। यह आपको अपने ट्विच अकाउंट कनेक्शंस पेज पर पंजीकृत होना चाहिए।
client_id आपके एप्लिकेशन के लिए एक विशिष्ट पहचानकर्ता है। आप कनेक्शंस पेज पर भी अपनी क्लाइंट आईडी पा सकते हैं।
scope पैरामीटर परिभाषित करता है कि आपके पास उपयोगकर्ता की ओर से क्या पहुंच है। आपको केवल अपने आवेदन के कार्य के लिए आवश्यक न्यूनतम अनुरोध करना चाहिए। आप Twitch API GitHub पर स्कोप की सूची पा सकते हैं।
क्रॉस-साइट स्क्रिप्टिंग हमलों से बचाने में मदद करने के लिए state पैरामीटर भी समर्थित है। जब उपयोगकर्ता को प्राधिकरण के बाद पुनर्निर्देशित किया जाता है, तो यह मान redirect_uri पर शामिल किया जाएगा।
उपयोगकर्ता को इस URL पर पुनर्निर्देशित करें:
https://api.twitch.tv/kraken/oauth2/authorize
?response_type=token
&client_id=[your client ID]
&redirect_uri=[your registered redirect URI]
&scope=[space separated list of scopes]
&state=[your provided unique token]
URL टुकड़े से OAuth टोकन प्राप्त करें
यदि उपयोगकर्ता आपके आवेदन को अधिकृत करता है, तो उन्हें निम्न URL पर भेज दिया जाएगा:
https://[your registered redirect URI]/#access_token=[an access token]
&scope=[authorized scopes]
ध्यान दें कि पहुंच टोकन URL के टुकड़े में है, न कि क्वेरी स्ट्रिंग में। इसका अर्थ है कि मान आपके सर्वर के HTTP अनुरोधों में दिखाई नहीं देगा। URL अंशों को JavaScript से document.location.hash साथ एक्सेस किया जा सकता है।