【发布时间】:2014-10-26 10:31:48
【问题描述】:
我编写了一个应用程序,使用C++ 向twitch.tv 广播。对于那个streaming,我需要知道用户流密钥,通常用户从页面获取该密钥,
http://www.twitch.tv/user_name/dashboard/streamkey
但我想通过我的应用程序使用用户名/密码来获取它。
有什么想法吗?
【问题讨论】:
我编写了一个应用程序,使用C++ 向twitch.tv 广播。对于那个streaming,我需要知道用户流密钥,通常用户从页面获取该密钥,
http://www.twitch.tv/user_name/dashboard/streamkey
但我想通过我的应用程序使用用户名/密码来获取它。
有什么想法吗?
【问题讨论】:
您可以通过 API 获取流密钥: https://github.com/justintv/twitch-api
【讨论】:
你会在这里得到它(用你的 twitch 昵称更改“yourtwitch”)
http://www.twitch.tv/yourtwitch/dashboard/streamkey
链接只是移动了。您可以在 twitch.tv 的主页上获取此链接,点击您的姓名,然后点击“Dashboard”。
【讨论】:
这可能是一个旧线程,但我偶然发现它并认为我会给出最终答案。
twitch api 是基于 json 的,要接收您的流密钥,您需要授权您的应用程序与 api 一起使用。您可以在 twitch.tv 上您的个人资料中的连接选项卡下执行此操作。在所述选项卡的底部有“注册您的应用程序”或类似内容。注册它,您将获得一个用于您的 get 请求的 client-id 标头。
现在您需要将您的 Oauthv2 密钥附加到您的标头或在查询期间作为参数附加到以下获取请求。
curl -H '接受:应用程序/vnd.twitchtv.v3+json' -H '授权:OAuth' \ -X 获取https://api.twitch.tv/kraken/channel
正如您在上面的文档中看到的,如果您完成了这两件事,您的流密钥将可供您使用。
正如我所说 - 抱歉,有些人确实发现很难阅读 twitch* api。
希望对未来的人有所帮助。
【讨论】:
截至 2018 年 1 月,网址为 https://www.twitch.tv/username/dashboard/settings/streamkey
【讨论】: