請求令牌

隱式授權流程最適合 Web 應用程式。它可以使用 JavaScript 輕鬆整合到網站中,並且不需要伺服器儲存授權程式碼來檢索令牌。

你將首先將使用者傳送到 Twitch 授權端點。此 URL 由基本授權 URL(https://api.twitch.tv/kraken/oauth2/authorize)和定義你請求的查詢字串引數組成。所需引數為 response_typeclient_idredirect_uriscope

對於隱式授權流程,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]