請求令牌
隱式授權流程最適合 Web 應用程式。它可以使用 JavaScript 輕鬆整合到網站中,並且不需要伺服器儲存授權程式碼來檢索令牌。
你將首先將使用者傳送到 Twitch 授權端點。此 URL 由基本授權 URL(https://api.twitch.tv/kraken/oauth2/authorize
)和定義你請求的查詢字串引數組成。所需引數為 response_type
,client_id
,redirect_uri
和 scope
。
對於隱式授權流程,response_type
引數始終設定為 token
。這表示你直接請求 OAuth 令牌。
redirect_uri
是使用者在批准你的應用程式請求的範圍後將被重定向的位置。這必須與你在 Twitch 帳戶“ 連線”頁面上註冊的內容相匹配。
client_id
是你的應用程式的唯一識別符號。你也可以在 Connections 頁面上找到你的客戶端 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]