![]() |
開放平臺-Twitch
專用API
【更新時間: 2024.09.18】
Twitch開放平臺提供了一套強大的工具和API,幫助開發者輕松集成Twitch的互動功能。它允許開發者創建定制化的互動體驗,將Twitch的流媒體功能和用戶互動元素集成到第三方應用中,提升用戶參與度和流媒體互動體驗。
咨詢
去服務商官網采購>
|
瀏覽次數
100
采購人數
0
試用次數
0
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關于我們


什么是Twitch的開放平臺?
Twitch開放平臺是為開發者設計的一組API和工具集,旨在讓開發者能夠與Twitch的生態系統進行深度集成。這些API使開發者能夠通過獲取實時數據(如觀眾數、訂閱狀態、聊天消息等)與Twitch平臺進行互動。Twitch還提供了擴展和插件系統,使開發者可以為主播和觀眾提供更多的自定義互動體驗。通過這些工具,開發者可以構建功能強大、互動性高的應用,將Twitch的直播流與第三方應用無縫銜接。
什么是Twitch的開放平臺接口?
Twitch的開放平臺有哪些核心功能?
Twitch 擴展 Twitch 擴展允許你創建與直播互動的實時應用程序,這些應用程序可以作為頻道上的面板或通過聊天進行互動。 |
![]() |
![]() |
游戲概覽分析 注冊你的游戲,以便獲取關于你的主播、觀眾和在 Twitch 上表現的免費洞察。 |
身份驗證 允許玩家使用 Twitch 登錄,直接從你的游戲中創建剪輯并開始直播。 |
![]() |
![]() |
剪輯 游戲 直播 用戶 |
Twitch的開放平臺的核心優勢是什么?
-
實時互動性:通過Twitch的API,開發者可以獲取觀眾人數、聊天內容等實時數據,增強與用戶的互動體驗。
-
高度定制化:支持創建自定義擴展和插件,開發者可以為直播添加獨特的功能,滿足不同應用場景需求。
-
廣泛用戶基礎:Twitch擁有龐大的全球用戶群體,開發者可以借助平臺接觸到大量潛在觀眾和用戶。
-
數據分析能力:提供豐富的數據接口,幫助開發者分析觀眾行為和內容表現,從而優化直播策略。
-
無縫集成:Twitch API能夠輕松集成到第三方應用中,讓開發者快速擴展現有系統的功能。
-
安全的用戶身份驗證:通過OAuth 認證系統,確保用戶身份的安全驗證,提升應用的安全性和信任度。
在哪些場景會用到Twitch的開放平臺?
游戲互動直播增強 |
|
內容創作者的訂閱管理 通過Twitch開放平臺,開發者可以為內容創作者構建訂閱管理工具。API可以提供實時的訂閱數據,使創作者能夠自動化管理訂閱者的福利和獎勵。這種自動化的方式減少了手動操作的負擔,讓創作者能夠更加專注于內容創作,同時也提高了訂閱者的體驗和參與感。 |
|
數據分析與觀眾行為研究 Twitch開放平臺的API可以為數據分析平臺提供豐富的觀眾行為數據。開發者可以通過API獲取關于觀眾的互動、觀看時長、參與度等數據,并將這些數據用于分析和優化內容策略。例如,流媒體公司可以使用這些數據為主播提供個性化的建議,幫助他們更好地理解觀眾需求,調整直播內容,提高用戶留存率和參與度。 |
|


開始使用 Twitch API
注冊申請
所有 Twitch 集成都要求您向 Twitch 注冊您的應用程序。有關如何注冊應用程序的信息,請參閱注冊您的應用程序。對于本練習,請使用以下信息來注冊您的應用程序:
- 將名稱設置為您想要的任何名稱,只需在所有 Twitch 應用程序中唯一即可。
- 將OAuth 重定向 URL設置為 http://localhost:3000
- 選擇您想要的任何應用程序類別。
- 捕獲您的Client ID ,您將在下一步中使用它來獲取 OAuth 令牌。
- 單擊“新建機密”以生成一個機密,您將在下一步中使用該機密來獲取 OAuth 令牌。
獲取 OAuth 令牌
Twitch 需要 OAuth 訪問令牌才能訪問大多數 Twitch 資源。資源需要應用程序訪問令牌或用戶訪問令牌。要確定資源需要哪種類型的令牌,請參閱您計劃使用的端點的參考內容。
由于獲取用戶端點(我們用來獲取有關 TwitchDev 用戶的信息)接受任一類型的令牌,因此讓我們獲取應用程序訪問令牌,因為它更容易。有關應用程序訪問令牌的信息,請參閱客戶端憑據授予流程。
對于本練習,打開終端窗口并輸入以下 cURL POST 命令(您需要在計算機上安裝 cURL )。使用注冊應用程序時收到的客戶端 ID 和密鑰來更新客戶端 ID 和密鑰占位符。
curl -X POST 'https://id.twitch.tv/oauth2/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'client_id=<your client id goes here>&client_secret=<your client secret goes here>&grant_type=client_credentials'
響應包含帶有訪問令牌的 JSON 對象。
{
"access_token": "jostpf5q0puzmxmkba9iyug38kjtg",
"expires_in": 5011271,
"token_type": "bearer"
}
進行你的首次調用
要獲取關于TwitchDev用戶的信息,你需要使用Get Users接口。該接口需要用戶的名字或ID。因為我們知道用戶的名字,所以將login查詢參數設置為TwitchDev的登錄名,即twitchdev(全部為小寫)。請記得將OAuth Bearer令牌替換為你的令牌,并將客戶端ID替換為你的應用ID。
curl -X GET 'https://api.twitch.tv/helix/users?login=twitchdev' \
-H 'Authorization: Bearer jostpf5q0puzmxmkba9iyug38kjtg' \
-H 'Client-Id: wbmytr93xzw8zbg0p1izqyzzc5mbiz'
詳情參考:https://dev.twitch.tv/docs/api/get-started/




為什么要在 Twitch 上構建
|
|
Twitch 是分享現場體驗的家園。開發者影響著主播和觀眾大規模體驗游戲、流行文化和對話的方式。


開始使用 Twitch API
注冊申請
所有 Twitch 集成都要求您向 Twitch 注冊您的應用程序。有關如何注冊應用程序的信息,請參閱注冊您的應用程序。對于本練習,請使用以下信息來注冊您的應用程序:
- 將名稱設置為您想要的任何名稱,只需在所有 Twitch 應用程序中唯一即可。
- 將OAuth 重定向 URL設置為 http://localhost:3000
- 選擇您想要的任何應用程序類別。
- 捕獲您的Client ID ,您將在下一步中使用它來獲取 OAuth 令牌。
- 單擊“新建機密”以生成一個機密,您將在下一步中使用該機密來獲取 OAuth 令牌。
獲取 OAuth 令牌
Twitch 需要 OAuth 訪問令牌才能訪問大多數 Twitch 資源。資源需要應用程序訪問令牌或用戶訪問令牌。要確定資源需要哪種類型的令牌,請參閱您計劃使用的端點的參考內容。
由于獲取用戶端點(我們用來獲取有關 TwitchDev 用戶的信息)接受任一類型的令牌,因此讓我們獲取應用程序訪問令牌,因為它更容易。有關應用程序訪問令牌的信息,請參閱客戶端憑據授予流程。
對于本練習,打開終端窗口并輸入以下 cURL POST 命令(您需要在計算機上安裝 cURL )。使用注冊應用程序時收到的客戶端 ID 和密鑰來更新客戶端 ID 和密鑰占位符。
curl -X POST 'https://id.twitch.tv/oauth2/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'client_id=<your client id goes here>&client_secret=<your client secret goes here>&grant_type=client_credentials'
響應包含帶有訪問令牌的 JSON 對象。
{
"access_token": "jostpf5q0puzmxmkba9iyug38kjtg",
"expires_in": 5011271,
"token_type": "bearer"
}
進行你的首次調用
要獲取關于TwitchDev用戶的信息,你需要使用Get Users接口。該接口需要用戶的名字或ID。因為我們知道用戶的名字,所以將login查詢參數設置為TwitchDev的登錄名,即twitchdev(全部為小寫)。請記得將OAuth Bearer令牌替換為你的令牌,并將客戶端ID替換為你的應用ID。
curl -X GET 'https://api.twitch.tv/helix/users?login=twitchdev' \
-H 'Authorization: Bearer jostpf5q0puzmxmkba9iyug38kjtg' \
-H 'Client-Id: wbmytr93xzw8zbg0p1izqyzzc5mbiz'
詳情參考:https://dev.twitch.tv/docs/api/get-started/






為什么要在 Twitch 上構建
|
|
Twitch 是分享現場體驗的家園。開發者影響著主播和觀眾大規模體驗游戲、流行文化和對話的方式。