【问题标题】:Authenticate into Twitch API using a given token使用给定令牌向 Twitch API 进行身份验证
【发布时间】:2020-04-16 11:22:21
【问题描述】:

我目前正在寻找一种使用已经给定的 id-token(oauth 甚至更好的 oidc)登录 Twitch-API 的方法,无论是否有 NodeJS 后端。

背景:我正在使用 firebase 连接到 Twitch-API 旁边的各种服务,例如 Youtube (Google API)、Twitter 和 Co。我想为每项服务使用我的 id-token。

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

我也会在使用其他服务时遇到同样的问题。

非常感谢

【问题讨论】:

    标签: oauth openid-connect twitch twitch-api


    【解决方案1】:

    您绝对需要创建自己的 OAuth 令牌,因为它与生成它的帐户绑定到相同的 Client-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

    【讨论】:

      【解决方案2】:

      我不确定“id-token”到底是什么,但我会选择“twitch-user-id and access-token”。

      如果您有一个有效的访问令牌,则您可以访问在生成该令牌时定义的任何范围,如果需要,您可以使用刷新令牌更新令牌。

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

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

      【讨论】:

        猜你喜欢
        • 2014-07-07
        • 1970-01-01
        • 2011-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-16
        • 2021-01-07
        相关资源
        最近更新 更多