將使用者傳送到授權端點以獲取授權程式碼

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

對於授權程式碼流,response_type 引數始終設定為 code。這表示你正在從 Twitch API 請求授權程式碼。

redirect_uri 是使用者在批准你的應用程式請求的範圍後將被重定向的位置。這必須與你在 Twitch 帳戶“ 連線”頁面上註冊的內容相匹配。

client_id 是你的應用程式的唯一識別符號。你也可以在 Connections 頁面上找到你的客戶端 ID。

scope 定義了你代表使用者訪問的內容。你應該只請求應用程式執行所需的最低要求。你可以在 Twitch API GitHub 上找到範圍列表。

還支援 state 引數以幫助防止跨站點指令碼攻擊。當使用者授權你的應用程式時,state 引數將包含在 redirect_uri 中。

  https://api.twitch.tv/kraken/oauth2/authorize
    ?response_type=code
    &client_id=[your client ID]
    &redirect_uri=[your registered redirect URI]
    &scope=[space separated list of scopes]
    &state=[your provided unique token]