1

我正在尝试开发一种服务来侦听 Twitch 订阅事件(通过其 API)并向订阅的用户赠送箱子。Twitch 允许我为用户获取一个身份验证令牌,并在每次到期时获取一个新令牌,因此该部分已涵盖。问题是 Streamloots 没有功能齐全的 API,我需要 Streamloots 令牌来赠送宝箱。当用户登录 Twitch 时,您只需单击一个按钮(使用 twitch 登录)即可获得 Streamloots 身份验证令牌。然后 streamloots 使用 Twitch 授予的 client_id 令牌请求用户的身份验证令牌。我正在考虑以这种方式模拟该按钮单击:

  1. 使用通过 Twitch API 生成的用户身份验证令牌并使用正确的 cookie 发出请求。
  2. 使用新创建的会话重定向到 Streamloots,并通过 cookie 获取 STreamloots 令牌。

问题:Twitch 知道用户令牌是通过外部 APP 创建的,而不是通过其网页登录创建的,因此它不是有效的网站身份验证令牌。因此,我每次过期时都无法生成 Streamloots 令牌,所以我的应用程序毫无意义。我尝试了几种方法,甚至使用 Puppetetteer 来模拟用户登录 Twitch。这种方法的问题是我打算在 AWS 计算机上进行设置,因此资源很有价值。除此之外,Twitch 在检测到奇怪的东西时会要求提供验证码和验证码,因此问题可能更大。

有任何想法吗?我没有提供代码,因为我认为这类问题并不重要。我可能是错的,所以请告诉我。

PS:Streamloots KIND OF 有一个 API,但登录不起作用。

4

0 回答 0