2023.05.02 Tuesday

使Twitch

1. 於 Twitch developers console 登錄應用

  1. 登入 Twitch Developers
  2. 「Register Your Application」
  3. 取名,本文範例取為「OAuth Verify」
    • 此名稱會顯示於授權頁面上
    • 以及輸入驗證完後重導向的網址
      • 也就是要用於驗證登入的網址
      • 本文實作範例的網址就是此頁面連結:
        • https://f6bfb5.github.io/login-with-twitch
    • 「Create」
  4. 「Manage」取得 Client ID,之後會用到

2. 進行認證取得 access token

  1. 建立 OAuth 用的網址
    • https://id.twitch.tv/oauth2/authorize?response_type=token&client_id=[CLIENT ID]&redirect_uri=[REDIRECT URL]&scope=[SCOPE]
    • Client ID
      • 於第一步取得
    • Redirect URL
      • 重導向網址
      • 本文範例以此頁面作為連結
    • Scope
  2. 驗證之後取得 access token
    • Implicit grant flow 會將 access token 回傳到網址上
      • JavaScript 可使用 document.location.hash 取得

3. 使用 access token 取得使用者資料

範例