![]() |
開放平臺(tái)-Twitch
專用API
【更新時(shí)間: 2024.09.18】
Twitch開放平臺(tái)提供了一套強(qiáng)大的工具和API,幫助開發(fā)者輕松集成Twitch的互動(dòng)功能。它允許開發(fā)者創(chuàng)建定制化的互動(dòng)體驗(yàn),將Twitch的流媒體功能和用戶互動(dòng)元素集成到第三方應(yīng)用中,提升用戶參與度和流媒體互動(dòng)體驗(yàn)。
|
瀏覽次數(shù)
85
采購人數(shù)
0
試用次數(shù)
0
收藏
×
完成
取消
×
書簽名稱
確定
|
- API詳情
- 使用指南
- 常見 FAQ
- 關(guān)于我們


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


開始使用 Twitch API
注冊(cè)申請(qǐng)
所有 Twitch 集成都要求您向 Twitch 注冊(cè)您的應(yīng)用程序。有關(guān)如何注冊(cè)應(yīng)用程序的信息,請(qǐng)參閱注冊(cè)您的應(yīng)用程序。對(duì)于本練習(xí),請(qǐng)使用以下信息來注冊(cè)您的應(yīng)用程序:
- 將名稱設(shè)置為您想要的任何名稱,只需在所有 Twitch 應(yīng)用程序中唯一即可。
- 將OAuth 重定向 URL設(shè)置為 http://localhost:3000
- 選擇您想要的任何應(yīng)用程序類別。
- 捕獲您的Client ID ,您將在下一步中使用它來獲取 OAuth 令牌。
- 單擊“新建機(jī)密”以生成一個(gè)機(jī)密,您將在下一步中使用該機(jī)密來獲取 OAuth 令牌。
獲取 OAuth 令牌
Twitch 需要 OAuth 訪問令牌才能訪問大多數(shù) Twitch 資源。資源需要應(yīng)用程序訪問令牌或用戶訪問令牌。要確定資源需要哪種類型的令牌,請(qǐng)參閱您計(jì)劃使用的端點(diǎn)的參考內(nèi)容。
由于獲取用戶端點(diǎn)(我們用來獲取有關(guān) TwitchDev 用戶的信息)接受任一類型的令牌,因此讓我們獲取應(yīng)用程序訪問令牌,因?yàn)樗菀住S嘘P(guān)應(yīng)用程序訪問令牌的信息,請(qǐng)參閱客戶端憑據(jù)授予流程。
對(duì)于本練習(xí),打開終端窗口并輸入以下 cURL POST 命令(您需要在計(jì)算機(jī)上安裝 cURL )。使用注冊(cè)應(yīng)用程序時(shí)收到的客戶端 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'
響應(yīng)包含帶有訪問令牌的 JSON 對(duì)象。
{
"access_token": "jostpf5q0puzmxmkba9iyug38kjtg",
"expires_in": 5011271,
"token_type": "bearer"
}
進(jìn)行你的首次調(diào)用
要獲取關(guān)于TwitchDev用戶的信息,你需要使用Get Users接口。該接口需要用戶的名字或ID。因?yàn)槲覀冎烙脩舻拿郑詫ogin查詢參數(shù)設(shè)置為TwitchDev的登錄名,即twitchdev(全部為小寫)。請(qǐng)記得將OAuth Bearer令牌替換為你的令牌,并將客戶端ID替換為你的應(yīng)用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 上構(gòu)建
|
|
Twitch 是分享現(xiàn)場(chǎng)體驗(yàn)的家園。開發(fā)者影響著主播和觀眾大規(guī)模體驗(yàn)游戲、流行文化和對(duì)話的方式。


開始使用 Twitch API
注冊(cè)申請(qǐng)
所有 Twitch 集成都要求您向 Twitch 注冊(cè)您的應(yīng)用程序。有關(guān)如何注冊(cè)應(yīng)用程序的信息,請(qǐng)參閱注冊(cè)您的應(yīng)用程序。對(duì)于本練習(xí),請(qǐng)使用以下信息來注冊(cè)您的應(yīng)用程序:
- 將名稱設(shè)置為您想要的任何名稱,只需在所有 Twitch 應(yīng)用程序中唯一即可。
- 將OAuth 重定向 URL設(shè)置為 http://localhost:3000
- 選擇您想要的任何應(yīng)用程序類別。
- 捕獲您的Client ID ,您將在下一步中使用它來獲取 OAuth 令牌。
- 單擊“新建機(jī)密”以生成一個(gè)機(jī)密,您將在下一步中使用該機(jī)密來獲取 OAuth 令牌。
獲取 OAuth 令牌
Twitch 需要 OAuth 訪問令牌才能訪問大多數(shù) Twitch 資源。資源需要應(yīng)用程序訪問令牌或用戶訪問令牌。要確定資源需要哪種類型的令牌,請(qǐng)參閱您計(jì)劃使用的端點(diǎn)的參考內(nèi)容。
由于獲取用戶端點(diǎn)(我們用來獲取有關(guān) TwitchDev 用戶的信息)接受任一類型的令牌,因此讓我們獲取應(yīng)用程序訪問令牌,因?yàn)樗菀住S嘘P(guān)應(yīng)用程序訪問令牌的信息,請(qǐng)參閱客戶端憑據(jù)授予流程。
對(duì)于本練習(xí),打開終端窗口并輸入以下 cURL POST 命令(您需要在計(jì)算機(jī)上安裝 cURL )。使用注冊(cè)應(yīng)用程序時(shí)收到的客戶端 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'
響應(yīng)包含帶有訪問令牌的 JSON 對(duì)象。
{
"access_token": "jostpf5q0puzmxmkba9iyug38kjtg",
"expires_in": 5011271,
"token_type": "bearer"
}
進(jìn)行你的首次調(diào)用
要獲取關(guān)于TwitchDev用戶的信息,你需要使用Get Users接口。該接口需要用戶的名字或ID。因?yàn)槲覀冎烙脩舻拿郑詫ogin查詢參數(shù)設(shè)置為TwitchDev的登錄名,即twitchdev(全部為小寫)。請(qǐng)記得將OAuth Bearer令牌替換為你的令牌,并將客戶端ID替換為你的應(yīng)用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 上構(gòu)建
|
|
Twitch 是分享現(xiàn)場(chǎng)體驗(yàn)的家園。開發(fā)者影響著主播和觀眾大規(guī)模體驗(yàn)游戲、流行文化和對(duì)話的方式。