將使用者傳送到授權端點以獲取授權程式碼
你將首先將使用者傳送到 Twitch 授權端點。此 URL 由基本授權 URL(https://api.twitch.tv/kraken/oauth2/authorize
)和定義你請求的查詢字串引數組成。所需引數為 response_type
,client_id
,redirect_uri
和 scope
。
對於授權程式碼流,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]