使用给定的令牌对Twitch API进行身份验证

时间:2020-04-16 11:22:21

标签: oauth openid-connect twitch twitch-api

我目前正在寻找一种方法,该方法使用带有或不带有NodeJS后端的给定id令牌(oauth甚至更好的oidc)来登录Twitch-API。

背景:我正在使用Firebase连接到Twitch-API旁边的各种服务,例如Youtube(Google API),Twitter和Co。我想为每个服务使用id令牌。 / p>

官方文档没有说明这是否可行,或者也许我只是找不到。 希望有一个尚未记录的解决方案。

使用其他服务也会遇到相同的问题。

非常感谢

2 个答案:

答案 0 :(得分:1)

您绝对需要创建自己的OAuth令牌,因为该令牌与生成该令牌的帐户绑定到相同的客户端ID。

https://dev.twitch.tv/console

身份验证具有自己的流程和端点,适用于kraken v5和helix的工作方式。

https://dev.twitch.tv/docs/authentication

通过对API的最新更改,所有内容现在都需要Client-ID和OAuth,然后才能返回请求的值。

https://discuss.dev.twitch.tv/t/requiring-oauth-for-helix-twitch-api-endpoints/23916

答案 1 :(得分:0)

我不确定“ id-token”是什么,但是我要使用“ twitch-user-id和access-token”。

如果您具有有效的访问令牌,则可以访问该令牌生成时定义的范围,可以根据需要使用刷新令牌来更新令牌。

您还需要提供生成令牌的应用程序的客户端ID。

除非“ id-token”用于不同的系统。